【问题标题】:Patching iphone calculator.app with IDA for testing使用 IDA 修补 iphonecalculator.app 以进行测试
【发布时间】:2012-02-13 14:03:32
【问题描述】:

我正在尝试修补 iPhone 计算器以将 + 函数替换为 - 函数,但没有成功。 我做了一些事情,但是当我尝试从我的 iPhone 启动它时它崩溃了。

我做的是:

  1. 打开 .app 文件并查找包含代码的文件。
  2. 做我的工作:修补它,然后将其重新加载到手机中。
  3. 我打开calculator.app 并将我的可执行文件复制到那个“文件夹”中。

但它不起作用,我的应用程序崩溃了。

我也尝试只重命名一些字符串(基本补丁),但结果始终相同。我的应用程序总是崩溃。我认为我的方法不正确。

我的错误是什么?

【问题讨论】:

  • 不要忘记代码签名
  • 嗯,也许这是我的问题的原因!我必须做什么?
  • 您在使用越狱设备吗?
  • 是的!我正在使用越狱设备,有什么帮助吗?有什么教程可以推荐给我吗?

标签: iphone reverse-engineering patch ida


【解决方案1】:

编辑完二进制文件后,需要用ldid or ldone.签名,我更喜欢ldone

要获取ldone,请将http://cydia.hackulo.us 添加到您的源并从该源安装ldone

然后用命令/ssh 运行:

ldone /Directory/of/binary -s

然后 chmod 到二进制到 0775 和应用程序应该打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2019-04-18
    • 2012-01-28
    • 2021-11-25
    相关资源
    最近更新 更多