因为vs编译后自己会生成很多东西,我们稍微配置下 先获取kernel32基址 __declspec(naked) DWORD getKernel32() { __asm { mov eax, fs:[30h] //PEB mov eax, [eax + 0ch] //PEB->Ldr mov eax, [eax + 14h] //PEB->Ldr.InMemOrder mov eax, [eax] //第二个模块 mov eax, [eax] //第三个模块 mov eax, [eax + 1…