重复造轮子—用FRIDA打造MethodTracer

在逆向分析的工作中,因为经常要面对海量的代码,往往都会尝试很多小技巧来高效准确的定位关键点,trace便是其中之一,其他的在此篇就不展开了。
tracer顾名思义就是用来追踪代码(执行)的工具,当然,根据需求的不同,tracer也分几类,比如trace指令、trace函数、trace文件操作等,本篇讲的是实现一个Android Java方法的Tracer,也是较为简单的一种。
现有的轮子>>frida-trace
可能有人会问,FRIDA官网不就有一个frida-trace吗?不好意思,那个是用来trace native code的,并不支持Java方法。
Github上面搜索类似关键词,能搜到各种各样的脚本,那咱直接用不就完了吗,还造撒子轮子..能用是能用,就是命令行刷的有点快,看得我眼睛疼。还有的沙雕代码不支持多线程,所以结果跑完出来顺序都不对。还有大部分,不能灵活的控制目标类名,要么只让选一两个类,要么全给你tra上然后崩掉。
GUI
hooking




所以我决定使用

JavaScript端:

?
Python端:

炒鸡简单明了。


关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 《求是》发表习近平总书记重要文章 7904351
- 2 勇敢夺枪老人与妻子相拥倒在现场 7809067
- 3 中美卫星惊险“擦肩”距离仅200米 7713420
- 4 明年经济工作政策取向确立这八个字 7617608
- 5 “中国最冷小镇”最低温降至-39℃ 7520969
- 6 男子陪女友逛街买刮刮乐中80万元 7424779
- 7 30万级的玛莎拉蒂两天被一抢而空 7332763
- 8 扫地机器人鼻祖要破产了 7237636
- 9 男子买炒饼打包5头蒜被老板劝退 7138345
- 10 如何让你我的钱袋子鼓起来 7041097

![网友小薇:搬家真是令人头疼的事[汗]](https://imgs.knowsafe.com:8087/img/aideep/2021/7/16/ea4cbe3129e1b071feda0ff2ec8b0347.jpg?w=250)





WiFi安全应急响应中心
