2

ジェイルブレイクした iPad (第 3 世代、5.1.1) のステータスバーに現在の日付を表示したいので、Tweak "DateCarrier" をインストールしました。悲しいことに、それには設定がなく、フォーマットとして MM/dd/yyyy を使用しますが、これは私は好きではありません。

これのフォーマット文字列を .dylib ファイルで見つけ、16 進エディタで単純に dd.MM.yyyy に変更しようとしました。文字列の長さは明らかに同じで、まだ null で終了しています。悲しいことに、微調整の変更されたバージョンは起動時にクラッシュします。

これは署名の問題だと思いますが、私は Mac ソフトウェアまたは iOS 開発の経験がないため、どのように進めればよいかわかりません。

Googleは、バイナリに署名すると主張するツール「ldid」を指摘しましたが、dylibファイルで「unknown load command 7」というエラーで解決します。

誰かが私を正しい方向に向けたり、変更されたライブラリをロードすることさえ可能かどうか教えてもらえますか?

4

1 に答える 1

0

私はまったく同じ問題を抱えていました。あなたのヒントも解決策を見つけるのに役立ちました。

このツールには、変更されたバイナリからハッシュを更新ldidするオプションがあります。-sこれはどうやら署名を調整することができ、今では厄介なクラッシュメッセージなしで日付が dd/MM/yyyy として表示されています:)

于 2013-02-09T14:26:04.700 に答える