КОД:
Автор - @OthWise
P.S. Это не полноценный антикряк, а всего лишь пример его работы.
Код:
#include "stdafx.h"
#include <iostream>
#include <windows.h>
HWND hwnd;
HANDLE handle;
bool Debtect;
int key = 123;
int Ekey;
DWORD pID;
int AntiCrack() {
hwnd = FindWindowA(0, "OllyDbg"); // поиск окна OllyDebugger
if (hwnd) { //Проверка найден ли дебагер
Debtect = true; // если найден то переменная отвечающая за детект = true
GetWindowThreadProcessId(hwnd, &pID); //получение ид процесса
MessageBoxA(hwnd, "Close Debugger!", "AntiCrack", 1); // вывод бокса где написано "Close Debugger!"
}
return Debtect; // возвращаяем результат проверки
}
int main()
{
if (AntiCrack() == 1) return 0; // если найден дебагер то закрытие программы
std::cout << "Enter key: "; // сообщение с просьбой ввода ключа
std::cin >> Ekey; // ввод ключа в переменную
if (Ekey != key) return 0; // если ключ неверный то закрытие программы
else std::cout << "Thx\n"; // если верный то вывод сообщения "Thx"
}
Автор - @OthWise
P.S. Это не полноценный антикряк, а всего лишь пример его работы.
Последнее редактирование: