我希望在越狱的iPad(第三代,5.1.1)的状态栏中看到当前的日期,因此我安装了Tweak“DateCarrier”。可悲的是,它没有配置,并且使用MM / dd / yyyy作为其格式,我不喜欢。
我在.dylib文件中找到了此格式的字符串,并尝试在十六进制编辑器中将其更改为dd.MM.yyyy。字符串显然具有相同的长度,并且仍然以null终止。可悲的是,修改后的版本在启动时崩溃。
我认为这是一个签名问题,但是由于我没有Mac软件或iOS开发的经验,所以我真的不知道如何进行。
Google将我指向工具“ldid”,该工具声称可以对二进制文件进行签名,但是它在dylib文件上显示错误“unknown load command 7”。
谁能指出我正确的方向,或者告诉我是否有可能加载变更后的库?
最佳答案
我有完全一样的问题。您的提示也帮助我找到了解决方案。ldid
工具具有一个-s
选项,用于刷新修改后的二进制文件中的哈希值。这显然能够调整签名,现在我看到的日期是dd / MM / yyyy,没有令人讨厌的崩溃消息:)
关于ios - 在出现String-Hack之后重新签名MobileSubstrate-dylib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13735156/