我目前正在使用frida python连接到ios应用程序中的函数,我希望函数的输出写入CSV文件中。我该怎么做
Python脚本:
import frida, sys
script = 'script.js'
bundle = 'application'
f = open(script, "r")
s = f.read()
device = frida.get_usb_device(1000)
pid = device.spawn([bundle])
session = device.attach(pid)
script = session.create_script(s)
script.load()
device.resume(pid)
sys.stdin.read()
script.js
Interceptor.attach(intercept.implementation, {
onEnter: function (args) {
var instance = ObjC.chooseSync(ObjC.classes.CLASS)[0];
send(instance.toString());
}
},
目前,我的脚本只能在截获函数后控制台注销这些值。是否有任何方法可以将值返回到python,以便将它们写入CSV文件
是的,有办法。您可以更改在javascript中处理send()函数的on_message()函数
即python中的默认\u消息:
在javascript中,只需调用
您可以在此处找到相关文档:
https://frida.re/docs/messages/
在Javascript端使用send
在python方面
相关问题 更多 >
编程相关推荐