0

C コードにいくつかの文字列定数があります。gcc を使用してコンパイルすると、文字列は a.out にプレーン テキストで格納されます。これらは a.out で手動で編集できます。a.outを編集して誰も文字列を変更できないように、それらを何らかの形式でエンコードしたくありません。これを回避するための objcopy または gcc オプションはありますか?

4

1 に答える 1

0

エルフが完全性セルフチェックの後にのみ実行され、失敗した場合にエラーで終了するようにコードをコンパイルすることは少なくとも可能ですか...

つまり、最後にある種の md5sum を保存し、実行のたびにチェックすることができます..

チェックサムが失敗するため、win32アプリにはこれがあり、Windows exeを手動で編集すると無効なwin32アプリになると思います..

これは GCC/Linux で可能ですか?

于 2011-03-08T12:34:21.650 に答える