解决某手短视频抓包工具抓不到问题
生活随笔
收集整理的這篇文章主要介紹了
解决某手短视频抓包工具抓不到问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決某手短視頻抓包工具抓不到問題
- 解決某手短視頻抓包工具抓不到問題
- 代碼python編寫
- 抓包結果
解決某手短視頻抓包工具抓不到問題
通過hook該app的okhttp請求發現,該app走的quic協議,而抓包工具是抓不到quic協議的。所以我們只需要修改參數禁用quic相關的文件即可。
代碼python編寫
import frida, sys jscode = """ Java.perform(function () {var Aegon = Java.use('com.***.aegon.Aegon');Aegon.nativeUpdateConfig.implementation = function (a,b) {a = '{"enable_quic":false,"preconnect_num_streams":2,"quic_idle_timeout_sec":180,"quic_use_bbr":true,"altsvc_broken_time_max":600,"altsvc_broken_time_base":60,"proxy_host_blacklist":[]}';send("修改c參數:"+a);var d = this.nativeUpdateConfig(a,b);return d;}} ); """ def on_message(message, data):if message['type'] == 'send':print("[*] {0}".format(message['payload']))else:print(message) process = frida.get_usb_device()pid = process.spawn(['com.***']) # app包名 session = process.attach(pid) # 加載進程號 script = session.create_script(jscode) #創建js腳本 script.on('message',on_message) #加載回調函數,也就是js中執行send函數規定要執行的python函數 script.load() #加載腳本 process.resume(pid) ########### 重啟app sys.stdin.read()抓包結果
這里就能成功抓到該app的所有http請求了。
順便出sig,sig3,__NStokensig算法 zp953362984
總結
以上是生活随笔為你收集整理的解决某手短视频抓包工具抓不到问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pyinstaller打包——将多个py
- 下一篇: 红米Note4(全网通/免解锁) 解BL