ios - GDB 为什么无法使用破解后 ipa 中的 Symbol?
迷茫
迷茫 2017-04-17 12:04:39
0
0
848

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 3 7.0.4
  • 越狱工具: evasi0n7-mac-1.0.6-01f65fec4d42d76b3f35eda49f7450b2cfa88ff7
  • 想要调试的软件:英语音标 on the App Store on iTunes
  • 破解用 Clutch:github 下载源码自己编译的
  • 使用的 GDB:尝试过 GDB 版本

    • GDB 1708 radare cydia repository
    • GDB 1821 GNU Debugger (gdb) (程序调试工具) iOS 7.0 (32 bits) 更新 - iPhone游戏·软件讨论区 - 威锋论坛 - 威锋网
    • 应该可以编译更新的版本,但是还没有尝试

      • GDB Source Browser
      • GDB 1824 Source Download
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan