1

Mac OS X でソフトウェアをコンパイルしていますが、その内部を公開したくありません。しかし、ユーザーから送信されたクラッシュログを使用してクラッシュの理由を調べることができれば素晴らしいと思います。dSYM ファイルとしてデバッグ情報を生成すると、アプリの内部が公開されるのではないかと心配しているため (とにかく、dSYM ファイルは配布されていません)、私の質問は次のとおりです。

dSYM ファイルを生成すると、生成されたアプリケーション バイナリが変更されますか? もしそうなら、どのようにバイナリを変更しますか? それは私の知的財産に対するセキュリティ リスクですか?

ありがとう。

4

1 に答える 1

3

コードを逆アセンブルしようとしている人に dSYM が提供する唯一のものは、展開ビルドによって削除された可能性のあるルーチン名とシンボル名です。

これは、エクスポートされていない C および C++ ルーチンにのみ適用されます。Objective-C コードからのルーチン名は、何があっても含まれます。

したがって、C ルーチンの名前を公開することを心配しない限り、セキュリティ上のリスクはないと思います。

于 2010-11-12T16:44:58.053 に答える