frida-qbdi-tracer快吗?

admin 2024年11月14日23:44:51评论40 views字数 956阅读3分11秒阅读模式
frida-qbdi-tracer快吗?
在逆向分析时有一个合适的trace工具用起来,势必能加快我们的分析速度,本篇文章介绍了关于trace工具的选取,及其frida-qbdi-tracer的使用。

frida-qbdi-tracer快吗?
 目录
⊙一.trace工具对比

⊙二.如何使用

⊙三.更快的trace工具

一.trace工具对比

好几年前,工具没有那么丰富,只用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

frida-qbdi-tracer

最近QBDI更新了新功能,支持aarch64,于是基于他的frida-qbdi写了一个trace工具

和frida stalker比,速度比frida stalker快。

和unidbg比,不用补环境。

Github地址:https://github.com/lasting-yang/frida-qbdi-tracer

二.如何使用

首先安装依赖环境

npm install frida-compile

安装好之后打开特定的app

frida-qbdi-tracer快吗?

这个开源trace的脚本我们看到是已经花费了24s,如果trace更大的函数要花费数倍的时间。

三、更快的trace工具

yang神在星球内写了一款更快的trace工具

从速度上是之前的200倍

并且持续优化:方便更迅速的逆向算法

截止这篇文章之前功能具有

03-24 修复新写出来的crash
03-24 增加打印函数名,增加打印strlen的参数
03-23 修复相对偏移的bug
03-21 增加load_vm_trace.apk

frida-qbdi-tracer快吗?

frida-qbdi-tracer快吗?

 

原文始发于微信公众号(二进制科学):frida-qbdi-tracer快吗?有更快的

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年11月14日23:44:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   frida-qbdi-tracer快吗?https://cn-sec.com/archives/1886448.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息