dsdump -- class-dump的进化版

作者对machO的理解十分深刻,可以仔细看一下他的博客

dsdump不仅可以dump oc的头文件,还可以dump swift的类和函数。

由于作者只做了命令行显示,比较难于阅读,因此我使用python3写了个脚本,将命令行的输出转化为文件输出,最终展示的效果跟class-dump差不多。
另外新增了-d选项,可以将杂乱的swift class name转换成可以看得懂的swift包名,前提是需要安装xcode
开启-d选项会显著降低dsdump的速度,需要耐心等待。

6 Likes

tqldlddw

先标记一下,有机会试试.

yyds,好用

1 Like

yyds,好用

还是可以的哦, 不过class-dump用久了,dsdump 的结果看起来好像少了点什么
左边: class-dump
右边: dsdump
AFN某个文件

少了偏移地址 :grinning_face_with_smiling_eyes:

话说class-dump,有些类方法也不是全能dump出来,我用ida比较过,不知道是怎么回事。

为啥parameters 后面那个arg2为啥是SEL类型

你不说我还没发现, 我也不晓得, 导出来就是这个样子的 :joy:

我看了一下 没有class-dump好用,dsdump有丢失