aardio应该是已经封装好了这个堆栈处理的功能,所以要执行的汇编代码自己补处理堆栈也不会导致外部进程崩溃。...如果要传入自定义参数,在代码内部,第一个参数是[esp+4],第二个参数是[esp+8],第三个参数是[esp+12],以此类推。...touzhu_asm = app.asmCdecl(
"void( INT target, INT num)",
'\x8B\x44\x24\x04', //mov eax, [esp+0x4] 此处是传入的target...'\x8B\x5C\x24\x08', //mov ebx, [esp+0x8] 此处是传入的num
'\x6A\x00', //push 0x0
'\x53', //push ebx
'\x50