rizin/test/db/cmd/lea_intel
2023-06-01 23:16:09 +08:00

42 lines
1.6 KiB
Text

NAME=lea_intel att subrel
FILE=bins/elf/ezpz
CMDS=<<EOF
e asm.lines.bb=0
e asm.bytes=0
e asm.comments=false
s 0x00402c43
pd 30
EOF
EXPECT=<<EOF
0x00402c43 lea rax, [rbp - 0xa0] ; ezpz.cpp:265
0x00402c4a mov rdi, rax
0x00402c4d call sym.MD5_Init_MD5_CTX
0x00402c52 mov eax, dword [rbp - 0xb4] ; ezpz.cpp:266
0x00402c58 add eax, 1
0x00402c5b movsxd rdx, eax
0x00402c5e lea rax, [rbp - 0xa0]
0x00402c65 mov esi, obj.Password
0x00402c6a mov rdi, rax
0x00402c6d call sym.MD5_Update_MD5_CTX___void_const___unsigned_long
0x00402c72 lea rdx, [rbp - 0xa0] ; ezpz.cpp:267
0x00402c79 lea rax, [rbp - 0xb0]
0x00402c80 mov rsi, rdx
0x00402c83 mov rdi, rax
0x00402c86 call sym.MD5_Final_unsigned_char___MD5_CTX
0x00402c8b mov eax, dword [rbp - 0xb4] ; ezpz.cpp:269
0x00402c91 cdqe
0x00402c93 shl rax, 4
0x00402c97 lea rcx, [rax + obj.GoodHashes]
0x00402c9e lea rax, [rbp - 0xb0]
0x00402ca5 mov edx, 0x10
0x00402caa mov rsi, rcx
0x00402cad mov rdi, rax
0x00402cb0 call sym.imp.memcmp
0x00402cb5 test eax, eax
0x00402cb7 je 0x402cc2
0x00402cb9 mov byte [obj.DrawGoodWork], 0 ; ezpz.cpp:270
0x00402cc0 jmp 0x402cdd
0x00402cc2 add dword [rbp - 0xb4], 1 ; ezpz.cpp:263
0x00402cc9 cmp dword [rbp - 0xb4], 0x14
EOF
RUN