問題タブ [xposed-framework]
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.
android - Androidで特定のアプリをフックする方法は?
xposed フレームワークで動作する Android アプリを構築しようとしています。デバイスにインストールされたアプリをフックし、アプリが起動されてイベントを取得できるようにしたい。
どうすればいいですか?
java - メソッドが呼び出されたオブジェクト - Java リフレクション
特定のメソッドが呼び出されたオブジェクトへの参照を知りたい/取得したい状況に遭遇しました。
基本的に、xposed モジュールを作成しようとしています。このモジュールの機能の 1 つは、HTTP 経由でアプリがヒットしたすべての URL を見つけることです。これを達成するために、私のアプローチは次のとおりです。
私は、任意のアプリ (または少なくとも問題のアプリ) が openConnection() を呼び出して HTTP 接続を確立すると想定しています。そのため、アプリの実行時に openConnection() メソッドをフックし、メソッドが呼び出されたオブジェクトを特定してみてください。オブジェクトが取得されたら、オブジェクトのインスタンス化で渡された文字列を見つけます。この文字列オブジェクトは、アプリが HTTP 接続を確立したい URL になります。
今、Java リフレクションが上記を達成するのに役立つ方法があるかどうかを期待していました-オブジェクト参照と、後でオブジェクトがインスタンス化されたときに渡された文字列を見つけます。
例 - Android の世界から:
ここで、「url」が openConnection() が呼び出されたオブジェクトであることを知る方法があるかどうかを知りたいです。最終的な目標は、オブジェクトの作成中に URL に渡された文字列 'myurl' を取得できるようにすることです。
これを行う方法はありますか?
私はすでにこれを経験しました: スタックトレースまたはリフレクションを使用してメソッドの呼び出し元を見つけるにはどうすればよいですか?
しかし、私の場合、上記はあまり役に立ちませんでした。さらに、上記には、StackTraceElement を使用したとしても、オブジェクトの名前/参照を取得できないというコメントがあります。代わりに、呼び出し元のタイプを取得するだけです。そして、呼び出されただけでは、「url」文字列を見つけるという最終目標を達成できるとは思いません。私は?
android - onInterceptTouchEvent の findAndHookMethod が奇数データを返す
Xposed Framework を使用してメソッドをフックしています: "onInterceptTouchEvent" このコードはバックグラウンドで実行されており、Glaxy S4 デバイスのすべてのアプリケーションですべてのタッチ ジェスチャをフックしようとしています。
MotionEvent オブジェクトのデータをファイルに書き込もうとしていますが、「com.sec.android.app.launcher」でタッチ ジェスチャが発生すると、「open failed: EACCES (Permission denied)」という例外が発生します。
同期クラスを使用するか、関数にロックを設定しようとしましたが、役に立ちません。
「uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE」を追加したので問題ありません
もう 1 つの質問ですが、onInterceptTouchEvent が ACTION_DOWN になるのはなぜですか?
これが私のコードです:
android - Xposed: KeyguardSimPinView をフックできません
KeyguardSimPinView
、KeyguardViewMediator
、KeyguardPasswordView
inのコンストラクターをフックしようとしましたinitZygote()
。
しかKeyguardSimPinView
機能しません。
Android 4.2.2 を使用しています
が、この問題の原因は何ですか?
android-studio - Xposedモジュールプロジェクトで.soファイルを使用するには?
この Hello-JNI プロジェクトhttps://codelabs.developers.google.com/codelabs/android-studio-jni/index.html?index=..%2F..%2Findex#0 を Xposed モジュールにして使用する方法フックメソッド内のメソッド「getMsgFromJni」?