ios - 在出现String-Hack之后重新签名MobileSubstrate-dylib?

标签 ios code-signing cydia-substrate

我希望在越狱的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/

相关文章:

xcode - 内部分发中的无线 iphone 未通过网站下载到设备上

ios - 通过 UIWindow 和 UIViewController 传递旋转事件

ios - 在 Storyboard 中复制 UIView

ios - UIImage imageNamed 返回 nil

Xcode - 无法定位或生成匹配的歌唱 Assets : Permissions failure

android - 怀有恶意的人可以用我的 Google 应用签名上传 key 做什么?

android - 如何在 Xamarin.Forms 中制作具有通用页眉和页脚的轮播页面

ios - 返回后台时 NSUserDefaults 不同的值

ios - 越狱 iOS : Communication between tweak and application

ios - 有没有什么优雅的方法可以将 Hook 方法恢复到 iOS 上的原始实现?