2

コードの一部にそのようなものがあります。

 /* bla bla bla */
.text:0040C777                 align 4
.text:0040C778
.text:0040C778 loc_40C778:                             ; CODE XREF: sub_40C424+289j
.text:0040C778                 mov     dword ptr [esp+4], 493E0h
.text:0040C780                 mov     eax, [ebx+88h]
.text:0040C786                 mov     [esp], eax
.text:0040C789                 call    ds:_ZN6QTimer5startEi
.text:0040C78F                 lea     esp, [ebp-0Ch]
.text:0040C792                 pop     ebx
.text:0040C793                 pop     esi
.text:0040C794                 pop     edi
.text:0040C795                 leave
.text:0040C796                 retn
 /* bla bla bla */

値「 493E0h」を別の値に変更したい。IDAでそれを行う方法は?ありがとうございました!

4

2 に答える 2

2

IDAでバイナリにパッチを適用するのは楽しいです^__^

ここにあなたを助けるべきチュートリアルへのいくつかのリンクがあります:

于 2012-01-28T10:35:01.707 に答える
1

変更したい命令を強調表示し、16 進数ビューに切り替えてさらに強調表示し、その blob のバイナリ検索を実行し、結果が 1 つしかない場合は、16 進エディターで元の実行可能ファイルを開き、同じ blob を検索します。 (出現は 1 つだけである必要があります) そこで変更を行います。

于 2013-02-20T10:00:06.223 に答える