逆コンパイラを使用して自分のアプリケーションを「ハッキング」しようとしました。関数名と多くの引数名がはっきりとわかりました。
そのため、リリースに設定されていますが、私のコードで何とかデバッグ情報をコンパイルしていると思います。
さらに、コンパイラは次のようなことを教えてくれます
mylib.lib(vq.obj): 警告 LNK4099: PDB "vc100.pdb" が "mylib.lib(vq.obj)" または "M:\myapp\Release\vc100.pdb" で見つかりませんでした。オブジェクトは、デバッグ情報がないかのようにリンクされます。
これは、VC がデバッグ情報を含めようとするヒントですか?
さらに、私のソリューションは 3 つのプロジェクトで構成され、コンパイルされた形式で 3 つの dll が生成されます。
3 つの DLL の 1 つを「ハック」すると、他の 2 つの DLL の関数名が表示されます。どうしてか分かりません。
誰かが dll をデバッグしにくくする方法と、1 つの dll のすべての関数ではなく dll の dll の関数のみを「使用」する方法を教えてもらえますか。うまく説明できればと思います。