官网API文档
https://frida.re/docs/javascript-api/
Frida 常用命令
帮助命令:frida -h
, frida-ps -h
通过USB连接,仅列出应用程序:frida-ps -U -a
Frida 启动
Frida有attach
和spawn
两种启动方式
attach
:在APP启动后进行注入。适用于Hook点处于靠后的情况,若启动时已加载则无法Hook到。
spawn
:在启动时进行注入。交由Frida管控APP,运行中则会重启APP在启动时注入。
attach
hello-frida.js
通过USB,根据包名/应用名,加载脚本
通过USB,Hook最前端的APP
spawn
必须增加 -f
参数
frida -U -f com.hexl.lessontest -l .\hello-frida.js
--no-pause
新版本取消,默认立即执行。暂停主线程参数 --pause
通过python调用
Frida自定义连接
Frida Server自定义端口
Frida远程连接自定义端口
通过命令连接
通过python连接
Frida Hook
https://kevinspider.github.io/frida/frida-hook-java/
https://kevinspider.github.io/frida/frida-hook-so/
https://eternalsakura13.com/2020/07/04/frida/
https://zhuanlan.zhihu.com/p/157604388
https://copyfuture.com/blogs-details/20200728143553957rr76y0poznfo875