OllyDbg のスクリーンショットのように見えますが、そうですか? 次の質問は、これを実行時に行うか (注入)、または静的な exe ファイルで行うか (パッチ) です。
ファイルにパッチを適用するには、その特定のバイトの exe ファイル内の実際のオフセットを把握する必要があります。これを行うには、PE ファイルのテキスト セクションを識別し、テキスト セクションのベース アドレスに移動してから、テキスト セクションにオフセットする必要があります。オフセットを取得するには、Olly や ndisasm などの逆アセンブラーを使用する必要があります。命令を見つけてshr dl,3
、ロードされたテキスト セクションのベースからのその命令のオフセットを計算します。ロードされた仮想アドレスは、ファイル内のアドレスと同じではないことに注意してください。0x538695 はおそらく読み込まれた仮想アドレスですが、問題の説明からはわかりにくいです (Olly のフォントのように見えるため、仮想アドレスだと推測しています)。とにかく、そのオフセットを PE EXE ファイルのテキスト セクションのベースに追加すれば、準備は完了です。
これはおそらく、LordPE のようなツールを使用すると簡単に実行できます。
http://www.tech-juice.org/2011/02/21/portable-executable-converting-rva-to-file-offset-and-back/