Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C コードにいくつかの文字列定数があります。gcc を使用してコンパイルすると、文字列は a.out にプレーン テキストで格納されます。これらは a.out で手動で編集できます。a.outを編集して誰も文字列を変更できないように、それらを何らかの形式でエンコードしたくありません。これを回避するための objcopy または gcc オプションはありますか?
エルフが完全性セルフチェックの後にのみ実行され、失敗した場合にエラーで終了するようにコードをコンパイルすることは少なくとも可能ですか...
つまり、最後にある種の md5sum を保存し、実行のたびにチェックすることができます..
チェックサムが失敗するため、win32アプリにはこれがあり、Windows exeを手動で編集すると無効なwin32アプリになると思います..
これは GCC/Linux で可能ですか?