これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgendefです。
プログラム:
NAME
gendef-DLLエクスポートエクストラクタ
SYNOPSIS
ゲンデフ [オプション]DLL>
DESCRIPTION
ゲンデフ 32ビットおよび64ビットのWindows実行可能ファイルからDLLエクスポート情報をダンプします(それぞれ
PE32およびPE32 +実行可能ファイル)。
OPTIONS
- stdoutにダンプ
-h, - 助けて
構文とオプションについて簡単に説明します。
-a, -仮定-stdcall
あいまいな呼び出し規約を持つ関数がstdcallを使用すると仮定します。
-I, --include-def-path <path>
ヒント.defファイルを検索するための検索パスを追加します。
-f, --no-forward-output
フォワーダーを出力しないでください。
出力
デフォルトでは ゲンデフ DLLエクスポート情報をDLLにちなんで名付けられたファイルに書き込みます。
.dllを.defに置き換えます。
KNOWN 問題
32ビットDLLの場合、 ゲンデフ 戻り値のない(void)関数がエクスポートされたかどうかを検出できません
DLLによってstdcallまたはcdeclを使用します。 XNUMXつの回避策が利用可能です:どちらかが「-a「オプション
stdcallの呼び出し規約を強制するか、DLLの.defファイルを生成します。
に興味があるかどうかによって異なります。 ゲンデフ 作業中に見つかった他の.defファイルを読み取ります
使用中の呼び出し規約を決定するディレクトリ。
64ビットDLLは、単一の呼び出し規約のみを使用するため、影響を受けません。
onworks.netサービスを使用してgendefをオンラインで使用する