5
A
答えて
8
最も一般的に使用されるツールはDependency Walkerです。エクスポートされたシンボルのリストが表示されます。
ただし、DLLメタデータに含まれていないため、関数プロトタイプは表示されません。その情報を取得するには、DLLのヘッダーファイルが必要です。このステートメントの例外は、タイプライブラリを持つCOM/ActiveXコンポーネントを含むDLLです。
プロトタイプを持っていても、DLLをエミュレートする方法を知るには不十分です。 DLLの完全なドキュメントが必要です。そして、あなたはおそらくまだ多くのリバースエンジニアリングを行う必要があります。
関連する問題
- 1. C++、Windows Service、msvcp140.dll
- 2. SWIG C++ Java DLL Windows
- 3. WindowsフォームでのネイティブC++ dllの使用
- 4. C#.DLLライブラリ - コンソールとフォームWindowsアプリケーションのベストプラクティス
- 5. C#のWindows 7でdllを登録
- 6. Windowsフォーム用PDFビューア拡張
- 7. C++クラスへのC++ DLLへのC#Windowsフォームクラスへの変換
- 8. C++ | Windows - STLオブジェクトをDLLに渡す
- 9. Windows/CでDLLをアンロードする#
- 10. WindowsのDLL
- 11. ユニバーサルWindows C++ DLLプロジェクトへのユニバーサルWindows C#クラスライブラリリファレンスの追加Visual Studio 2015
- 12. Windows用ポータブルC/C++アプリケーションのDLL依存関係
- 13. Crystal ReportsビューアのWindowsビューアのビューアは、アップグレード後に動作しません.net 4から4.6
- 14. WindowsフォームDLLアプリケーション
- 15. Win32のC++ dllとマネージC++ dllのマージ
- 16. C#apidoc型付きビューア
- 17. Visual C++でダイアログボックスを持つdllを作成する方法(Windowsアプリケーション用のDLL)
- 18. C# - Windows Server 2008およびIIS7上のNetApi32.dllからのNetUseAdd
- 19. VB6読み込み.NET 4 Windows 7からWindows XPへのC#COM DLL
- 20. Windows DLLのグローバル変数
- 21. ビューアツール(ビューア)
- 22. C++ - DLL
- 23. C#dllのDllRegisterServer?
- 24. リファレンスC++ランタイムDLL from .net dll
- 25. C#でのC++ DLLのインポートサーボモータ
- 26. Windows 7のC#アプリケーションでC++ DLLを読み込めません。32ビットOS
- 27. C++ネイティブDLLのC++/CLIラッパー
- 28. C++からのC++ DLLコール
- 29. アンマネージC DLLのパブリックフィールドをC#
- 30. Cプログラム内のC++ DLL
エクスポートにC++シグネチャがある場合、パラメータ、呼び出し規約などの多くの情報を含めるためにデマングル化することができます。 –
@ben true 'dat。私は悲観的だった。 –
@DavidHeffernan - ありがとう、エミュレートは文句が貧弱でした。スタブはその使用に近いでしょう。 –