我试图找出如何使用Frida在python程序中钩住对函数的调用。在
下面的python代码是要深入研究的程序
# hello.py
from time import sleep
def print_num(i=0):
print(i)
print(f"print_num address: {print_num}")
i = 0
while i < 10:
i += 1
print_num(i)
sleep(4)
钩子脚本只是试图用它的地址附加到print_num
函数上,然后在每次输入结果时报告i
。在
结果:
{'type': 'send', 'payload': 'start injecting...'}
似乎hook.py
可以正确地寻址test.py
程序,但不能寻址{
{'type': 'send', 'payload': '1'}
{'type': 'send', 'payload': '2'}
{'type': 'send', 'payload': '3'}
{'type': 'send', 'payload': '4'}
...
那么,可以用Frida附加到python函数上吗?怎么做?在
目前没有回答
相关问题 更多 >
编程相关推荐