将砸好壳的二进制文件导出到Mac之后开始class-dump:
class-dump -S -s -H smoba -o ~/Code/Headers/Smoba
回车后,没有任何错误提示,进入~/Code/Headers/Smoba目录查看之后,只有一个CDStructures.h文件,打开之后里面没有任何头声明。
用hopper打开查看砸壳后的二进制文件,一切正常!
求解决方案啊!大神快来!
将砸好壳的二进制文件导出到Mac之后开始class-dump:
class-dump -S -s -H smoba -o ~/Code/Headers/Smoba
回车后,没有任何错误提示,进入~/Code/Headers/Smoba目录查看之后,只有一个CDStructures.h文件,打开之后里面没有任何头声明。
用hopper打开查看砸壳后的二进制文件,一切正常!
求解决方案啊!大神快来!
先不说别的
您为什么会有所有App都是全部用OC写的的错觉
这种问题是否有解呢?谢谢!
这是Unity自己的OC类……
Unity游戏大多数都在Mono AOT转制的部分里大多数情况下OC部分没有任何分析的价值
我dump出来也是只有CDStructures.h这一个文件,我看了砸壳的文件竟然是encrypted,楼主怎么解决的?
加-arch
dumpdecrypted的缺陷
能否给出完整的操作命令?谢谢!
dumpde砸出来只有running arch是解密的。
所以先用otool -l查看哪个架构的cryptid为0
然后class-dump -arch 架构名 再加上你原来的指令
谢谢!成功获取到了头文件,命令如下:
class-dump --arch armv7 -S -s -H smoba -o ~/Code/Headers/Smoba
你好 我是个菜鸟 用 otool -l 如何使用这个命令去查看 架构的cryptid 为0
你是如何 查看这个 Crypid 为0 的架构的 我不会使用那个otool的命令
otool -l 可执行文件路径|grep cryptid
嗯 谢谢哦 你是已经砸了壳以后 再classdumo的吧
使用新版clutch 砸壳试试 以前也遇到过类似问题