diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2020-02-28 10:54:58 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2020-02-28 11:01:23 +0100 |
| commit | fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9 (patch) | |
| tree | e0f26f3e8cad43c9fd91607b5bf7ae96c49df64f /example | |
| parent | 886f05bcc6c4285bf60cb296186b9e975698356a (diff) | |
| download | miasm-fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9.tar.gz miasm-fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9.zip | |
Fix Automod code
Diffstat (limited to 'example')
| -rw-r--r-- | example/samples/x86_32_automod_2.S | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/example/samples/x86_32_automod_2.S b/example/samples/x86_32_automod_2.S new file mode 100644 index 00000000..832e253f --- /dev/null +++ b/example/samples/x86_32_automod_2.S @@ -0,0 +1,25 @@ +main: + MOV EAX, 0 + MOV ECX, 0x3 +block1: + DEC ECX +block2: + INC EAX +tmp: + DEC ECX + JNZ block2 + ; Modify block1 + MOV BYTE PTR [block1], 0x90 + ; Modify block2 + MOV BYTE PTR [block2], 0x90 + MOV BYTE PTR [tmp], 0x90 + MOV ECX, 4 + MOV EBX, EAX + XOR EAX, EAX + CMP EBX, 2 + JZ block2 + CMP EBX, 0 + JZ ok + INT 0x3 +ok: + RET |