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

 shyaiqq 发布于 2022-11-05 01:13

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
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有