問題タブ [frida]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reverse-engineering - findExportByName は、モジュールにない名前を見つけます
connect
ソケットの関数をフックしたい。
まず、そのアドレスを見つける必要があります。
モジュールを次のように列挙します。
不思議なのは
は、任意の の意図したアドレス (libsystem_kernel.dylib
に従って に属する) を返します。Process.findModuleByAddress(addr)
i
i
エクスポートを含むモジュールに対応する値とは異なる の値に対してどのように機能するのかわかりません。すべてのモジュールで実際に機能するのであれば、なぜfindModuleByAddress
の関数ではないのProcess
ですか?
きがついた
も動作しますが、違いがわかりません。
android - OnClickListener 派生クラスを宣言し、そのインスタンスを Frida のビューの setOnClickListener メソッドに渡すことはできますか?
Frida のフック JavaScript ファイルで、OnClickListener から派生した新しいクラスを宣言できますか? 新しい OnClickListener インスタンスを既存のビューの setOnClickListener メソッドに渡したいです。
以下のように既存のビュー クラスを取得できます。
このビューには、元のアプリには onClickListener がありません。Frida を介して onClickListener インスタンスをこのビューにアタッチすることは可能でしょうか?
既存のクラスをインスタンス化する方法は知っていますが、Frida で新しいクラスを宣言する方法がわかりません。
ご提案いただきありがとうございます。