好几年前,工具没有那么丰富,只用ida进行慢速的trace来分析算法。速度非常慢,曾经分析某个vmp算法,trace了大半个月。
使用方法可以看我的课程 https://www.kanxue.com/book-53-900.htm
unidbg 出来后,大大的提升了分析算法的速度。trace速度比ida trace快了非常多。
在unidbg的测试用例中,先补全环境,然后调用算法函数前加一下三行代码,即可开启trace
emulator.traceRead();
emulator.traceWrite();
emulator.traceCode();
有时候遇到补环境比较麻烦,或者不想写unidbg的时候,可以用frida stalker
使用方法可以看我的课程 https://www.kanxue.com/book-84-1830.htm
最近QBDI更新了新功能,支持aarch64,于是基于他的frida-qbdi写了一个trace工具
和frida stalker比,速度比frida stalker快。
和unidbg比,不用补环境。
Github地址:https://github.com/lasting-yang/frida-qbdi-tracer
系统0day安全 - 二进制漏洞攻防
lxcoder 666!目前一直用的是stalker,主要是用起来顺手灵活,测试了一下stalker的trace主要耗时在putcallout这块上面,里面再加一点js指令解析相关代码,耗时成几何倍数增加,如果能使用 ...
值得怀疑 看了这作者的一些免费视频说 stalker如果遇到复杂的函数可能会有问题?