GetSystemDirectory 函数获取systrm32文件夹的路径。系统文件夹包含了诸如动态链接库和驱动的系统文件。
我的电脑的系统文件夹是:C:\WINDOWS\system32
#include "stdafx.h"
#include "windows.h"
int main(int argc, char* argv[])
{
char path[20];
GetSystemDirectory(path,20);
printf("Hello World!\n");
return 0;
}
反汇编代码如下:
00401230 /$ 8B4424 04 mov eax, dword ptr [esp+4] ; auto.00408B74
00401234 |. 68 04010000 push 20 ; /BufSize = 20
00401239 |. 50 push eax ; |Buffer
0040123A |. FF15 64704000 call dword ptr [<&KERNEL32.GetS>; \GetSystemDirectoryA
00401240 \. C3 retn