[解決済み] ネイティブDLLエクスポート機能ビューアはありますか?重複
2023-03-05 19:41:53
質問
Windows ネイティブ DLL エクスポート関数ビューアーで、関数名とそのパラメーターのリストを表示する無料のものはありますか?
どのように解決するのですか?
を使用することができます。 依存関係ウォーカー を使えば関数名を見ることができます。 しかし、関数のパラメータを見ることができるのは、それが装飾されている場合だけです。 をFAQから読んでみてください。
関数のパラメータと戻り値の型を表示するにはどうしたらよいですか。 ほとんどの関数では、この情報は単にモジュールに存在しません。Windows のモジュールファイル形式は、各関数を識別するための単一のテキスト文字列を提供するだけです。パラメータの数、パラメータの型、戻り値の型をリストアップする構造化された方法はありません。しかし、言語によっては、関数の装飾やマングリングと呼ばれる処理を行い、文字列の中に情報を取り込んでいるものもあります。例えば、int Foo(int, int)のような関数を簡単な装飾でエンコードしたものは、_Foo@8とエクスポートされるかもしれません。この8は、パラメータが使用するバイト数を意味する。C++装飾を使用した場合、この関数は ?Foo@YGHH@Z としてエクスポートされ、関数の元のプロトタイプである int Foo(int, int) に直接デコードして戻すことができる。Dependency Walkerは、Undecorate C++ Functionsコマンドを使用することで、C++の装飾を解除することができます。
関連
-
[解決済み] using Interop.SHDocVw.dll この名前空間/DLLはどこにありますか?
-
WindowsのDLLプログラミングにおけるインポートとエクスポート。declspec(dllimport) , __declspec(dllexport) , および
-
[解決済み] DLLとLIBファイル - 何が、なぜ?
-
[解決済み] ActiveXコンポーネントがオブジェクトを作成できない
-
[解決済み] 圧縮(zip)フォルダにファイル/フォルダを送信しようとすると何も起こらない
-
[解決済み] Javascriptのcall() & apply() vs bind()?
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] 関数名の前後にアンダースコア"__"が付いている関数があるのはなぜですか?
-
[解決済み] オプションの引数を持つPython関数を作成するにはどうしたらいいですか?
-
[解決済み] dllexport を使って DLL から関数をエクスポートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】クラスが登録されていないエラー
-
[解決済み] using Interop.SHDocVw.dll この名前空間/DLLはどこにありますか?
-
[解決済み] c# dllの暗号化
-
WindowsのDLLプログラミングにおけるインポートとエクスポート。declspec(dllimport) , __declspec(dllexport) , および
-
[解決済み] DLLとLIBファイル - 何が、なぜ?
-
[解決済み] ActiveXコンポーネントがオブジェクトを作成できない
-
[解決済み】64ビットWindowsで64ビットDLLはSystem32に、32ビットDLLはSysWoW64に入るのはなぜですか?
-
[解決済み] CMakeを使ってDLLファイルを実行ファイルと同じフォルダーにコピーする方法は?
-
[解決済み] dllとは?
-
[解決済み] ViewBagという名前は現在のコンテキストに存在しません。