Pinduoduo アプリのパケット キャプチャのコード実装

Pinduoduo アプリのパケット キャプチャのコード実装

charles を使用してパケットをキャプチャする

アプリを操作してみたところ、最初にアプリを開いたときは散在するデータパケットをキャプチャできましたが、それ以降の操作では正常にパケットをキャプチャできなくなりました。

クライアントコードを分析する

Jeb で APK を開いて分析すると、コア通信パッケージがcom.xunmeng.basiccomponent.titan.api以下にあることがわかり、そのコードを分析した結果、通常のパケット キャプチャ ツール Charles と Findler が対応するパケットをキャプチャできない根本的な理由は、パケットをキャプチャするには長い接続が必要です。

コード

長時間接続オプションをオフにするだけです。

ApiNetChannelSelector.getInstance().setLongLinkEnableHosts(new CopyOnWriteArrayList<String>());

xposed プラグインの書き方:

ここに画像の説明を挿入します

パケットキャプチャ効果

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/super19911115/article/details/120048903
おすすめ