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.
現在、共有ライブラリを作成すると、同じオブジェクトファイル内の関数が一緒になります。関数の場所を分散させるための優れたソリューション(ソースファイルの分割を伴わない)はありますか?現在、クロスコンパイルされた4.2.1バージョンのgccとgnuツールを使用しています。
GNU-ldリンカースクリプトを使用してやりたいことを行うことはできますが(GNU ldが機能するプラットフォームを使用している場合)、移植性をもって行うことはできません。
さらに、それは完全に無駄な努力です。彼らの塩に値するハッカーは、機能を動かすことを気にしません。コードのリバースエンジニアリングを本当に難しくしたい(またはライセンススキームをバイパスしたい)場合は、ここで説明するような、はるかに強力な手法を使用する必要があります。
間違いなく、それはまだ完全に無駄な努力です。