1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import frida import sys
jscode = """ //javascript代码,重点 Java.perform(function () { var apkParseCompat = Java.use('com.hookandroid.apk.library.ApkParseCompat');
// 打印日志工具 console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Throwable").$new()));
apkParseCompat.isExitPackage.implementation = function(packageName){ send("hook start isExitPackage..."); send("参数1:" + packageName); return true; }
}); """
def on_message(message, data): if message['type'] == 'send': print("[*] {0}".format(message['payload'])) else: print(message)
process = frida.get_remote_device().attach('com.hookandroid.apk.sample') script = process.create_script(jscode) script.on('message', on_message) script.load() sys.stdin.read()
|