iOS逆向基础03-符号表

一.什么是符号表

我们都知道iOS可以通过符号表来恢复堆栈的调用,那么什么是符号表呢?

  • 我们可以通过符号表来还原类名和函数名称,class-dump、bugly等众多工具都是基于此
  • 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示:
    <起始地址> <结束地址> <函数> [<文件名:行号>]
  • 符号表存在于mach-o文件中,debug模式下lldb会自动将我们看不懂的函数符号还原成我们可以看懂的函数名,release包只能通过apple给的dysm文件来还原.
  • 符号表位于系统库 头文件中
WeChat的符号表

二.符号表的使用

不要重复造轮子....
我们看大神的操作就好

你可能感兴趣的:(iOS逆向基础03-符号表)