在String-Hack之后重新签署MobileSubstrate-dylib?

时间:2012-12-06 00:44:44

标签: ios code-signing cydia-substrate

我希望在我的越狱iPad(第3代,5.1.1)的状态栏中看到当前日期,所以我安装了Tweak“DateCarrier”。可悲的是,它没有配置,使用MM / dd / yyyy作为格式,我不喜欢。

我在.dylib文件中找到了这个格式字符串,并尝试在十六进制编辑器中将其更改为dd.MM.yyyy。该字符串显然具有相同的长度,仍然以空值终止。可悲的是,修改版本的调整在发布时崩溃了。

我认为这是签名问题,但由于我没有Mac软件或iOS开发经验,所以我真的不知道如何继续。

谷歌向我指出了工具“ldid”,它声称签署了二进制文件,但它在dylib文件中出现了“未知加载命令7”错误。

有人能指出我正确的方向或告诉我是否有可能让更改的库加载?

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。你的提示也帮助我找到了解决方案。

ldid工具有一个选项-s来刷新修改后的二进制文件中的哈希值。这显然能够调整签名,现在我看到日期为dd / MM / yyyy没有令人讨厌的崩溃消息:)