感谢虾爷的指点.
终于知道如何用LoadLibrary,但不知为什么!
我自己写的例子是:
#include <windows.h>
int main(int argc, char* argv[])
{
char *msvcrt = "msvcrt.dll";
__asm
{
mov eax, msvcrt
push eax
call dword ptr[LoadLibrary]
}
return 0;
}
哎,笨蛋试的例子.
为什么
printf
和
LoadLibrary
的调用方法不一样呢?
call dword ptr[printf]
会出错,而
call print
则正确.
Help!
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!