iOS符号表手工还原 1、通过Xcode的Device工具导出app.crash文件 2、将.crash 和 .dSYM符号 app放在同一个目录中 3、寻找symbolicatecrash,将symbolicatecrash放在同一目录中 find /Applications/Xcode.app -name symbolicatecrash -type f cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Version...
// 0x00000001067b78ee 是你要还原的对应行符号地址,例如 38 com.pixocial.airbrushstudio 0x00000001067b78ee closure#1 in + 254
符号表历来是逆向工程中的“必争之地”,而iOS应用在上线前要裁去符号表,以避免被逆向分析。 这些可以通过配置xcode的编译选项来达到效果。具体操作请看这:Xcode中和symbols有关的几个设置。 Xcode显示调用堆栈中符号时,只会显示符号表中有的符号。为了我们调试过程的顺利,我们有必要把可执行文件中的符号表恢复回来。
// 0x00000001067b78ee 是你要还原的对应行符号地址,例如 38 com.pixocial.airbrushstudio 0x00000001067b78ee closure#1 in + 254