2016/11/19更新:Win10下创建普通进程走的是CreateProcess->CreateProcessInternalW的路,而使用Runas创建管理员进程(会弹出UAC窗口)不再使用本文提到的SHCreateProcess函数,而是使用了AicLaunchAdminProcess这个函数。需要注意,win10似乎把shell32.dll的部分功能实现移到了windows.storage.dll,AicLaunchAdminProcess也是在这个dll之中。同样AicLaunchAdminProcess也没有被DLL导出,需要一些技巧来获取它的地址。详见http://blog.youkuaiyun.com/myjisgreat/article/details/53262932

本文探讨了Windows 10环境下进程创建的变化,包括普通进程通过CreateProcess-API调用的流程,管理员进程则使用AicLaunchAdminProcess函数,并介绍了如何在不同版本的Windows中Hook进程创建函数。
8568

被折叠的 条评论
为什么被折叠?



