しばらく前に作成した exe ファイルがあり、そのソース コードが見つかりません (C++ で作成されています)。
MessageBoxA
関数を呼び出して、user32.dll
必要なパラメーターを渡します。MB_ICONERROR
flags パラメータを変更して(0x10) フラグを含めたいと考えています。
これを達成するために変更する必要があるexeファイルのバイトを見つけるにはどうすればよいですか?
しばらく前に作成した exe ファイルがあり、そのソース コードが見つかりません (C++ で作成されています)。
MessageBoxA
関数を呼び出して、user32.dll
必要なパラメーターを渡します。MB_ICONERROR
flags パラメータを変更して(0x10) フラグを含めたいと考えています。
これを達成するために変更する必要があるexeファイルのバイトを見つけるにはどうすればよいですか?
ICE や IDA などの逆アセンブラーが必要です。https://www.hex-rays.com/products/ida/support/download.shtml . 実行可能ファイルをロードします。[名前] ウィンドウで Win32 API 呼び出しを探します。見つけるには、関数名を入力するだけです。次に、CODE XREF をダブルクリックして、参照された呼び出し元に移動します。
次に、必要なものを取得します。
行を選択して Hex-View をクリックするだけで、アドレスを取得できます。