class-dump是可以把Objective-C运行时的声明的信息导出来的工具。实质就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。
官方版本在使用class-dump -H时直接报错
2020-09-01 11:05:44.193 class-dump[47917:6250373] Error: Cannot find offset for address 0x9800000001010e46 in stringAtAddress
最后查资料发现可能是官网的class-dump不支持dump swift files导致。
解决方法:
从链接https://github.com/AloneMonkey/MonkeyDev/blob/master/bin/class-dump中重新下载class-dump
若执行class-dump命令报错 /usr/local/bin/class-dump: Permission denied,在终端运行:
sudo chmod 777 /usr/local/bin/class-dump
命令赋予所有用户可读可写可执行class-dump文件权限。
然后在一次执行就可以了。
大概就这些......