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.更多信息:

ipad 二进制 ios xcode gdb

野生ZUN 11 years, 10 months ago

Your Answer