GDB 为什么无法使用破解后 ipa 中的 Symbol?

0.问题来源:
想了解一下 iOS 的安全问题,后来走了样变成想调试他人的 iOS 程序。

在这个文章中,iOS安全攻防(十一):Hack实战——探究支付宝app手势密码 - 念茜的博客 - 博客频道 - CSDN.NET,博主用 GDB 调试了支付宝的二进制文件,可以在 GDB 中看到应用中定义的类和成员函数的名字,自己实践却得不到。

昨天在 Stack Overflow 提了的问题,地址如下:

ios - Can gdb use the Symbol information like IDA after dealed with Clutch? - Stack Overflow

1.过程描述:

  • Clutch 或者其他几个软件可以去除 AppStore 添加在二进制文件上的加密
  • 去除加密后的二进制文件可以在 IDA 中看到对应的类的名字,成员函数的名字
  • 但是在 GDB 中调试时无法使用这些名字(Symbol)

2.问题:

  • 为什么无法使用,是哪里的问题?
  • 要怎么操作才能解决?

3.更多信息:

阅读 4.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题