0

しばらく前に作成した exe ファイルがあり、そのソース コードが見つかりません (C++ で作成されています)。

MessageBoxA関数を呼び出して、user32.dll必要なパラメーターを渡します。MB_ICONERRORflags パラメータを変更して(0x10) フラグを含めたいと考えています。

これを達成するために変更する必要があるexeファイルのバイトを見つけるにはどうすればよいですか?

4

1 に答える 1

2

ICE や IDA などの逆アセンブラーが必要です。https://www.hex-rays.com/products/ida/support/download.shtml . 実行可能ファイルをロードします。[名前] ウィンドウで Win32 API 呼び出しを探します。見つけるには、関数名を入力するだけです。次に、CODE XREF をダブルクリックして、参照された呼び出し元に移動します。

ここに画像の説明を入力

次に、必要なものを取得します。 ここに画像の説明を入力

行を選択して Hex-View をクリックするだけで、アドレスを取得できます。

ここに画像の説明を入力

于 2013-09-24T17:26:44.623 に答える