IOS プロジェクトでは C++ を使用し、ARM アーキテクチャには Apple llvm 3 コンパイラを使用しています。IDA が ARM exe ファイルを開くことができることに気付きました。エクスポート タブで、多くの C++ コードの仮想テーブル コンストラクターを見つけました (BaseClass と OtherClass が実際の C++ クラスである「Construction vtable for'BaseClass-in-OtherClass 00AB6AC5' のようなもの)」そこから、他のサブルーチンのアドレスを見つけることができます。
私はIDAに慣れていませんが、そこから機密性の高いサブルーチンを見つけて、他の目的のために変更できると思います。どのようにしてすべてのシンボル名がリリース ビルドに組み込まれたのか (コンパイラ スイッチがありませんか?)、そして機密情報を扱うルーチンを簡単に追跡するためにこのようなものを実際に使用できるかどうかを知りたいです。
ビルドからすべての名前を削除する方法はありますか?
ありがとう、ラックスヴァン。