Load library from Windows System32 folder. Use this function to prevent loading a malicious code from current folder or same folder as exe.
| 154 | // Load library from Windows System32 folder. Use this function to prevent |
| 155 | // loading a malicious code from current folder or same folder as exe. |
| 156 | HMODULE WINAPI LoadSysLibrary(const wchar *Name) |
| 157 | { |
| 158 | wchar SysDir[NM]; |
| 159 | if (GetSystemDirectory(SysDir,ASIZE(SysDir))==0) |
| 160 | return NULL; |
| 161 | MakeName(SysDir,Name,SysDir,ASIZE(SysDir)); |
| 162 | return LoadLibrary(SysDir); |
| 163 | } |
| 164 | |
| 165 | |
| 166 | bool IsUserAdmin() |