hook框架-frida使用-APP在模擬器沒法打開,用鉤子去除限制

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

二.修改app中判斷模擬器的那部分代碼

#首先用反編譯工具找到那一節咱們發現是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()

三.啓動服務打開app

完美模擬器運行啦android

相關文章
相關標籤/搜索