私はCスタティックライブラリを提供し、可能な限り内部実装を隠したいと思っています。私は自分のコードにobfuscatorというコードを使用しています。これは、人間にとってシンボルをincomprhensibleにするためにはうまく機能します。私はxcc4を使用していますが、GCCにフラグがあると仮定しています。静的ライブラリのオブジェクトファイル名を隠すには?
私の問題は私のライブラリがまだ私は非表示にしたり、人間に理解できないしたいと思い読めるの情報が含まれていることです:私はまだ見、私は.AでNMを実行すると :
の1-オブジェクト・ファイル名を各オブジェクトファイルの名前。 (myObect1.o myObject2.oなど)。私の.aからこれらの名前を削除する方法はありますか?
2ファイルパス: ライブラリで文字列を実行すると、ヘッダーファイルといくつかの.cファイルパス(#includeとしてインクルードされています)のパスが表示されます。これらも削除する方法はありますか? (GCCフラグなど)?あなたは助けるために
おかげで、
馬場
PS:私はnmおよび文字列について知っていますが、他のツールを知っているかどうかは、私はきちんと私の中に隠されている確認する必要があります何かを提案することができます。すべての提案は大歓迎です。
[GNU strip](http://linux.die.net/man/1/strip)が望むことができるかどうかを確認してください。 –