2011-01-03 5 views
0

ちょっと、私はバイナリクラックを防ぐために私のアプリでMD5チェックサムを実装しています。バイナリのハッシュを生成するコマンドラインツールを作成し、それを.appフォルダに追加します。しかし、私はそれをビルドフェーズとしてどのように追加するのか分かりませんでした。私は運がないAppleのドキュメントを読んだ。誰もが私にそのステップをステップごとに行う方法を説明できますか?Xcodeビルドフェーズ

ありがとうございます!

答えて

5

任意の種類の後処理を実行するには、スクリプト実行ビルドフェーズ(ターゲットにそのようなフェーズを追加する)を使用します。 Xcodeが提供する環境変数のリストを使用します(バイナリ結果ウィンドウでスクリプトの結果を展開してフェーズが実行されたときに表示されます)。そこから、そのリソースファイルがどこにあるかがわかります。残りの部分は標準のUnixコマンドラインのものです(コマンドラインを実行し、ファイルをターゲットフォルダに置く)。

あなたはアドバイスを求めませんでした:変更されたバイナリを再ハッシュし、リソースフォルダ内の新しいバイナリに置き換えるのは簡単です。バイナリを解読するのに十分な経験があれば、保存されたハッシュを完全に置き換える必要がなくなり、 "ファイルに対するMD5の検証"コードの呼び出しを無効にする可能性が高くなります。短いストーリー:あなたはこのアプローチであなたの時間を無駄にしています。 :-)

関連する問題