能力值:
( LV13,RANK:327 )
|
-
-
3 楼
函数调用约定、栈变量如何分布。 多补点基础,用VS写点函数调用的代码,反汇编调试看看代码编译后长啥样,别一上来就想Call。
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
被调用的函数原型?调用约定?平台?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
深山修行之人
函数调用约定、栈变量如何分布。
多补点基础,用VS写点函数调用的代码,反汇编调试看看代码编译后长啥样,别一上来就想Call。
这是STDCALL 堆栈在函数内部平衡
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
Boring勇哥
被调用的函数原型?调用约定?平台?
这是STDCALL 堆栈在函数内部平衡
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
void __declspec(naked) __stdcall _call() {
__asm {
push ebp;
mov ebp, esp;
sub esp, 0x200; // DWORD dwABC[128];
mov eax, esp;
push eax; // push dwABC
mov eax, 0x01E1F480;
call eax; // ((void(__stdcall*)(DWORD*))0x01E1F480)(&dwABC);
add esp, 0x200;
pop ebp;
ret;
}
}
最后于 2020-4-1 13:13
被Boring勇哥编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
我是要获取 [ebp-0x10]的里面的数值
|
|
|