[已解决]把最新版的陌陌拖到IDA里,发现都是sub_开头的方法,怎么破?

目标:陌陌
版本:6.4.8
系统:IOS9.0.2 / Mac 10.11
工具:Hopper 3.7.8 IDA 6.8

今天终于抽时间看完了第六章,兴奋异常,想拿陌陌来练练手,没想到用dumpdecrypted脱壳后,拖入ida发现代码没法看,用hopper又试了试也是一样,全是sub开头的方法,或者是乱码。(见下图)

但用dump-class导出的头文件都是正常的,用cycript也能看到相应完整的类和方法,验证可以调用头文件里体现的方法和属性。就是用ida无法定位到方法,也就拿不到地址,也就无法lldb动态调试!

请教这种情况怎么破!!!


自己解决了,因为我的手机是iphone6plus IOS 9.0.2系统,所以在打开源代码文件是应该选择arm64方式。这样出来的就是正常的代码了。还有我用的是hopper,暂时还没有是ida能不能。应该一样的。

这是dd的一个bug。只解密一个arch却会生成hybrid的Mach-O,用otool 查看cryptic为0的slice并lipo即可
[或者用clutch]