我的问题如下。
我对编程很陌生,但我非常想做的是能够为我的应用程序创建一个补丁程序,以防我需要编辑一堆都有相同错误的应用程序。
我需要的是构建一个命令行实用程序或可可应用程序,它将打开二进制搜索它以查找十六进制字符串,然后用更新的版本替换该字符串,然后保存文件并退出。
现在最好我想要一种方法来创建自己的一个小可可应用程序,例如可以打开一个 .app 导航到打开它的二进制文件,执行搜索和替换功能并保存结果。
这对于更新我发送给其他人的文件将特别方便,因为他们可以使用此工具修补旧版本,并且将实施改进。
同样重要的是,“补丁程序”不包括资源中的原始二进制文件,因此补丁非常小。随着我的项目越来越大,我肯定不想发送大块的补丁。
所以基本上,如果有人能给我概述如何获得我需要的东西,我将非常感激!
我将使用 mac osx 10.8.4 和最新的开发者工具 / xcode .etc
这似乎是一个很容易的概念,我相信它很容易做到。我只是不知道如何,所以如果有人可以帮助我,请发布任何你认为有帮助的东西,因为我能得到帮助的任何信息:)
提前谢谢了
编辑:-
基本上我希望补丁具有一串十六进制值。例如
B0 01 c3 0f 85 00 00 00 75 5b 90 90 90 20
这足够长到独一无二,我当然会在构建补丁之前进行测试,然后只需替换相关字节。例如
原始:B0 01 c3 0f 85 00 00 00 75 5b 90 90 90 20 已修补:B0 01 c3 0f 84 00 00 00 74 5b 20 20 20 20
所以它将搜索一个唯一的十六进制值字符串并将其替换为编辑后的字符串
希望这能说明问题
海市蜃楼