1.查看MacH-o文件的架构(weChat是微信的Mach-o文件,微信有两种架构)
$ lipo -info weChat
2.命令编译工程
$ make restore-symbol (相当于用Xcode编译工程)
3.分离出arm64的架构
$ lipo weChat -thin arm64 -output weChat_arm64
4.恢复符号表
$ ./restore-symbol weChat_arm64 -o Weichat
6.用恢复符号表之后的Mach-O文件替换工程中的Mach-O文件
7.使用ida_search_block.py恢复block符号表
$ ./restore-symbol Weichat -o WeChat_block -j block_symbol.json
8.ida(Mac版) fn+f5之后会生成伪代码
推荐文章:
http://blog.imjun.net/posts/restore-symbol-of-iOS-app/