我平时使用frida是用windows的cmd 里面输入frida -H 10.0.0.100 --no-pause -f xxx.xxx.xxx -l test.js来向我这个ip的手机启动xxx.xxx.xxx进程 并且注入test.js文件。。但是现在我没有windows的电脑 。就一台手机。test.js文件在我手机的/data/local/tmp目录下。怎么在本机实现启动xxx.xxx.xxx并且注入test.js
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
框架 https://github.com/rev1si0n/lamda
在 web 远程桌面右侧的终端输入 frida --no-pause -f com.android.settings -l test.js
或者,在此终端执行命令 nano run.py 编辑并保存以下代码为 run.py
from lamda.client import * d = Device("127.0.0.1") pid = d.frida.spawn("com.android.settings") d.frida.resume(pid) sc = session.create_script(open("test.js", "r").read()) sc.on("destroyed", print) sc.on("message", print) sc.load() sc.eternalize() exit (0)
随后执行 py run.py 即可
几句代码搞定,只需要root就可以执行。