1

現在、共有ライブラリを作成すると、同じオブジェクトファイル内の関数が一緒になります。関数の場所を分散させるための優れたソリューション(ソースファイルの分割を伴わない)はありますか?現在、クロスコンパイルされた4.2.1バージョンのgccとgnuツールを使用しています。

4

1 に答える 1

0

GNU-ldリンカースクリプトを使用してやりたいことを行うことはできますが(GNU ldが機能するプラットフォームを使用している場合)、移植性をもって行うことはできません。

さらに、それは完全に無駄な努力です。彼らの塩に値するハッカーは、機能を動かすことを気にしません。コードのリバースエンジニアリングを本当に難しくしたい(またはライセンススキームをバイパスしたい)場合は、ここで説明するような、はるかに強力な手法を使用する必要があります。

間違いなく、それはまだ完全に無駄な努力です。

于 2009-08-15T04:05:26.647 に答える