0087D804 | 68 88000000 | push 88 |
0087D809 | 8D8D E8D7FFFF | lea ecx,dword ptr ss:[ebp-2818] |
0087D80F | 51 | push ecx | [ecx]+1A=存入物品数量
0087D810 | 8B0D 00BB1E01 | mov ecx,dword ptr ds:[11EBB00] |
0087D816 | E8 950BC9FF | call client.50E3B0 | 多个存仓库1
//原代码
_asm{
push 88
lea ecx,dword ptr ss:[ebp-2818]
push ecx
mov ecx,dword ptr ds:[11EBB00]
call 0x0050E3B0
}
正确示例
_asm{
sub esp,0x90
mov eax, esp
mov dword ptr ss:[esp+0x0],0X940000
mov dword ptr ss:[esp+0x4],0X1008C
mov dword ptr ss:[esp+0x8],0X30000
mov dword ptr ss:[esp+0xC],0x0
mov dword ptr ss:[esp+0x10],0XCA650000
mov dword ptr ss:[esp+0x14],0X3B9A
mov dword ptr ss:[esp+0x18],0X40000
mov dword ptr ss:[esp+0x1C],0x0
mov dword ptr ss:[esp+0x20],0X68410000
mov dword ptr ss:[esp+0x24],0X6C33
mov dword ptr ss:[esp+0x28],0X46210000
mov dword ptr ss:[esp+0x2C],0xE79C66E5
mov dword ptr ss:[esp+0x30],0XCA6514C8
mov dword ptr ss:[esp+0x34],0X3B9A
mov dword ptr ss:[esp+0x38],0X1B00000
mov dword ptr ss:[esp+0x3C],0x0
mov dword ptr ss:[esp+0x40],0X10000
mov dword ptr ss:[esp+0x44],0X10000
mov dword ptr ss:[esp+0x48],0x0
mov dword ptr ss:[esp+0x4C],0x0
PUSH 0X88
lea eax,dword ptr ss:[esp+0x4]
push eax
mov ecx, dword ptr ds:[0x011EBB00]
call 0x0050E3B0
add esp,0x90
}
参数顺序正确,参数正确。
第一次调用(错误示例):
_asm{
PUSH 0X88
sub esp,0x50
mov dword ptr ss:[esp+0x0],0X940000
mov dword ptr ss:[esp+0x4],0X1008C
mov dword ptr ss:[esp+0x8],0X30000
mov dword ptr ss:[esp+0xC],0x0
mov dword ptr ss:[esp+0x10],0XCA650000
mov dword ptr ss:[esp+0x14],0X3B9A
mov dword ptr ss:[esp+0x18],0X40000
mov dword ptr ss:[esp+0x1C],0x0
mov dword ptr ss:[esp+0x20],0X68410000
mov dword ptr ss:[esp+0x24],0X6C33
mov dword ptr ss:[esp+0x28],0X46210000
mov dword ptr ss:[esp+0x2C],0xE79C66E5
mov dword ptr ss:[esp+0x30],0XCA6514C8
mov dword ptr ss:[esp+0x34],0X3B9A
mov dword ptr ss:[esp+0x38],0X1550000
mov dword ptr ss:[esp+0x3C],0x0
mov dword ptr ss:[esp+0x40],0X10000
mov dword ptr ss:[esp+0x44],0X10000
mov dword ptr ss:[esp+0x48],0x0
mov dword ptr ss:[esp+0x4C],0x0
PUSH ESP
mov ecx, dword ptr ds:[0x011EBB00]
call 0x0050E3B0
add esp,0x50
}