我想构建一个简单的frida脚本,该脚本必须对进程执行的指令进行计数(本例中为/bin/ls)。这是我的密码
import frida
import sys
def on_message(message, data):
print(message)
global c
c += 1
stalker="""
Stalker.follow(Process.getCurrentThreadId(),
{
events: {call: true, exec: true, ret: false},
onCallSummary: function (summary) {
send(summary);
}
});
"""
c = 0
pid = frida.spawn(['/bin/ls'])
process = frida.attach(pid)
script = process.create_script(stalker)
script.on('message', on_message)
script.load()
print(c)
我在接收Frida Stapper生成的任何消息时增加一个全局计数器,但当我打印计数器时,结果是0
有什么想法吗?我怎样才能解决这个问题
目前没有回答
相关问题 更多 >
编程相关推荐