nmコマンドは、実行可能ファイル内のすべてのシンボルを一覧表示します。これは、リバース エンジニアリングやクラッカーにとって良いガイダンスです。それらを隠したい。gccにはこの目的のためのスイッチがあるかもしれませんが、私は gcc を使用しません。それらをバイナリファイルから直接隠す方法はありますか?
ありがとう。
nmコマンドは、実行可能ファイル内のすべてのシンボルを一覧表示します。これは、リバース エンジニアリングやクラッカーにとって良いガイダンスです。それらを隠したい。gccにはこの目的のためのスイッチがあるかもしれませんが、私は gcc を使用しません。それらをバイナリファイルから直接隠す方法はありますか?
ありがとう。
strip
バイナリからシンボルを「ストリップ」(削除) します。
stripコマンドを使用できます。
しかし、シンボルを削除することはあまり気にしません。おそらく、あなたのプログラムは (ほとんどのプログラムのように) 多くの人々の興味を引くものではないかもしれません。また、セキュリティ上の問題がある場合は、(strace
動作を理解するために を使用するなどして) 最終的には、削除されたバイナリでも発見される可能性があります。