Frida Hook So

插件生成代码

GitHub – AnxiangLemon/MyIdaFrida: Generate Frida Script

常用方法

写数据

一般写在app的私有目录里,不然会报错:failed to open file (Permission denied)(实际上就是权限不足)

var file_path = "/data/user/0/包名/test.txt";
var file_handle = new File(file_path, "wb");
if (file_handle && file_handle != null) {
        file_handle.write(data); //写入数据
        file_handle.flush(); //刷新
        file_handle.close(); //关闭
}

inlineHook与读写汇编

直接看视频教程来的块:吾爱破解安卓逆向入门教程《安卓逆向这档事》十六、是时候学习一下Frida一把梭了(终)_哔哩哔哩_bilibili

主动调用

动态方法参考java的主动调用就行

Trace

工具名称描述链接
jnitrace老牌,经典,信息全,携带方便jnitrace
jnitrace-engine基于jnitrace,可定制化jnitrace-engine
jtrace定制方便,信息全面,直接在_agent.js或者_agent_stable.js 里面加自己的逻辑就行jtrace
hook_art.js可提供jni trace,可以灵活的增加你需要hook的函数hook_art.js
JNI-Frida-Hook函数名已定义,方便定位JNI-Frida-Hook
findhashida插件,可用于检测加解密函数,也可作为Native Trace库findhash
Stalkerfrida官方提供的代码跟踪引擎,可以在Native层方法级别,块级别,指令级别实现代码修改,代码跟踪Stalker
sktrace类似 ida 指令 trace 功能sktrace
frida-qbdi-tracer速度比frida stalker快,免补环境frida-qbdi-tracer

直接看视频教程来的块:吾爱破解安卓逆向入门教程《安卓逆向这档事》十六、是时候学习一下Frida一把梭了(终)_哔哩哔哩_bilibili

感谢:【新提醒】《安卓逆向这档事》十六、是时候学习一下Frida一把梭了(终) – 『移动安全区』 – 吾爱破解 – LCG – LSG |安卓破解|病毒分析|www.52pojie.cn

上一篇
下一篇