-
-
[原创] 使用 Wallbreaker 快速分析 Java 类/对象结构
-
发表于:
2020-6-16 00:59
16065
-
[原创] 使用 Wallbreaker 快速分析 Java 类/对象结构
大扎好,我又来发工具软文了。
https://github.com/hluwa/Wallbreaker
Wallbreaker
取自 wikipedia
上对《三体》"破壁者"的翻译。
wallbreaker 是一个超级懒人(我)为了减少编写重复性垃圾代码而产生的一个工具,主要作用是将内存中 Java 类或对象的结构数据进行可视化。
就像介个亚子:
目前我是比较喜欢以 objection
插件的形式来使用,本来我也想自己写交互式控制台,但我觉得 objection
已经写得挺好,直接上车就好了,所以暂时不打算自己实现了。
开发的时候就使用 ipython
或者写 testcase
调试。
然后就可以愉快的使用 wallbreaker
的几个命令了:
plugin wallbreaker classsearch <pattern>
根据给的 pattern 对所有类名进行匹配,列出匹配到的所有类名。
plugin wallbreaker objectsearch <classname>
根据类名搜索内存中已经被创建的实例,列出 handle
和 toString()
的结果。
plugin wallbreaker classdump <classname> [--fullname]
输出类的结构, 若加了 --fullname
参数,打印的数据中类名会带着完整的包名。
plugin wallbreaker objectdump <handle> [--fullname]
在 ClassDump 的基础上,输出指定对象中的每个字段的数据。
demo
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2020-6-21 12:50
被葫芦娃编辑
,原因: