app拿soul爲例子
python
#模擬器的frida服務爲86 #frida-server-12.9.8-android-x86 adb push frida-server-12.9.8-android-x86 /data/local/tmp/ adb shell ./frida-server-12.9.8-android-x86的路徑 #pc須要進行轉發 adb forward tcp:27042 tcp:27042
#首先用反編譯工具找到那一節咱們發現是cn.soulapp.android.utils.j這個變量決定他是否爲模擬器
#修改的代碼 import frida import sys rdev = frida.get_remote_device() session = rdev.attach('cn.soulapp.android') print(session) src = ''' Java.perform(function(){ var c =Java.use('cn.soulapp.android.utils.j'); c.e.implementation =function(a){return false}; }) ''' script = session.create_script(src) def test(message,data): print(message) script.on("message",test) script.load() sys.stdin.read()
完美模擬器運行啦
android