用置入代码({})命令
你先写出来,下面是举例,随便写的,
push esi
xor edx, edx
xor eax, eax
mov esi, dword ptr [ebp+08h]
mov esi, dword ptr [esi]
test esi, esi
je 00747665h
mov ecx, 00000004h
xor ebx, ebx
mov bl, byte ptr [esi]
test bl, bl
je 00747665h
cmp bl, 00000039h
jnbe 00747655h
sub bl, 00000030h
jmp 0074765Bh
or bl, 00000020h
sub bl, 00000057h
shld edx, eax, cl
shl eax, cl
add eax, ebx
inc esi
jmp 00747645h
pop esi
mov esp, ebp
pop ebp
retn 0004h
然后用工具直接输出
置入代码 ({ 86, 51, 210, 51, 192, 139, 117, 8, 139, 54, 133, 246, 116, 39, 185, 4, 0, 0, 0, 51, 219, 138, 30, 132, 219, 116, 26, 128, 251, 57, 119, 5, 128, 235, 48, 235, 6, 128, 203, 32, 128, 235, 87, 15, 165, 194, 211, 224, 3, 195, 70, 235, 224, 94, 139, 229, 93, 194, 4, 0 })
就可以用汇编代码了 |