зачем так сложно?Зачем такие сложности
C++:void AntiDump() { if (IsProcessRunning(L"ollydbg.exe")) { exit(-1); } if (IsProcessRunning(L"idaq64.exe")) { exit(-1); } if (IsProcessRunning(L"HxD.exe")) { exit(-1); } if (IsProcessRunning(L"ResourceHacker.exe")) { exit(-1); } if (IsProcessRunning(L"ProcessHacker.exe")) { exit(-1); } if (IsProcessRunning(L"idaq32.exe")) { exit(-1); } if (IsProcessRunning(L"httpdebugger.exe")) { exit(-1); } if (IsProcessRunning(L"windowrenamer.exe")) { exit(-1); } }
Проще
C++:void AntiDump() { if (IsProcessRunning(L"ollydbg.exe") || IsProcessRunning(L"idaq64.exe") || IsProcessRunning(L"HxD.exe") || IsProcessRunning(L"ResourceHacker.exe") || IsProcessRunning(L"ProcessHacker.exe") || IsProcessRunning(L"idaq32.exe") || IsProcessRunning(L"httpdebugger.exe") || IsProcessRunning(L"windowrenamer.exe")) { exit(-1); } }
Код:
void AntiDump()
{
const wchar_t* proc[] = { L"ollydbg.exe", L"idaq64.exe", L"HxD.exe", L"ResourceHacker.exe", L"ProcessHacker.exe", L"idaq32.exe", L"httpdebugger.exe", L"windowrenamer.exe" };
for (int i = 0; i < 8; i++)
{
if (IsProcessRunning(proc[i]))
exit(-1);
}
}