aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Usher <luke@usher.cc>2022-03-09 14:33:44 +0000
committerGitHub <noreply@github.com>2022-03-09 14:33:44 +0000
commit5d22b6c2e4643be0a9737d4116066eed9e7c1318 (patch)
treedd782d9c0ce935c1d5ddd4aadcee7069be1225ee
parent8de6fdbaca68eb5f0adfbb560498481d511bdaee (diff)
downloadsubhook-5d22b6c2e4643be0a9737d4116066eed9e7c1318.zip
subhook-5d22b6c2e4643be0a9737d4116066eed9e7c1318.tar.gz
subhook-5d22b6c2e4643be0a9737d4116066eed9e7c1318.tar.bz2
add cmp eax variant.
-rw-r--r--subhook_x86.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/subhook_x86.c b/subhook_x86.c
index d9a26d6..0941be4 100644
--- a/subhook_x86.c
+++ b/subhook_x86.c
@@ -144,6 +144,7 @@ SUBHOOK_EXPORT int SUBHOOK_API subhook_disasm(void *src, int *reloc_op_offset) {
/* CALL r/m32 */ {0xFF, 2, MODRM | REG_OPCODE},
/* CMP r/m32, imm8 */ {0x83, 7, MODRM | REG_OPCODE | IMM8},
/* CMP r/m32, r32 */ {0x39, 0, MODRM},
+ /* CMP imm16/32 */ {0x3D, 0, IMM32},
/* DEC r/m32 */ {0xFF, 1, MODRM | REG_OPCODE},
/* DEC r32 */ {0x48, 0, PLUS_R},
/* ENTER imm16, imm8 */ {0xC8, 0, IMM16 | IMM8},