Skip to content

Instantly share code, notes, and snippets.

#include <windows.h>
#include <stdio.h>
BOOL anti_debug()
{
BOOL result = FALSE;
if(FindWindow("OLLYDBG", 0) || FindWindow("WinDbgFrameClass", 0))
result = TRUE;
return result;
}
#include <windows.h>
#include <stdio.h>
BOOL anti_debug()
{
DWORD Val = 123;
SetLastError(Val);
OutputDebugString(L"random");
if(GetLastError() == Val) {
return 1;
#include <windows.h>
#include <stdio.h>
BOOL anti_debug()
{
BOOL result = FALSE;
HKEY hKey;
char lpData[256];
DWORD lpSize = sizeof(lpData);
#include <windows.h>
#include <stdio.h>
BOOL anti_debug()
{
TCHAR pathname[512];
TCHAR * filename;
GetModuleFileName(0, pathname, 512);
filename = wcsrchr(pathname, L'\\');
if (wcsncmp(filename, L"\\%s%s.exe", 10) == 0) {
#include <windows.h>
#include <stdio.h>
BOOL anti_debug()
{
DWORD Val = 123;
SetLastError(Val);
OutputDebugString(L"%s%s%s%s%s%s%s%s");
if(GetLastError() == Val) {
return 1;
#include<windows.h>
#include<stdio.h>
typedef DWORD (WINAPI *PFZWSETINFORMATIONTHREAD) (
HANDLE ThreadHandle,
DWORD ThreadInformationClass, // Original : _THREAD_INFORMATION_CLASS
PVOID ThreadInformation,
ULONG ThreadInformationLength
);
#include<windows.h>
#include<stdio.h>
typedef DWORD (WINAPI *PFZWQUERYINFORMATIONPROCESS) (
HANDLE ProcessHandle,
DWORD ProcessInformationClass, // Origianl : _PROCESS_INFORMATION_CLASS
PVOID ProcessInformation,
ULONG ProcessInformationLength,
PULONG ReturnLength
);
#include <windows.h>
#include <stdio.h>
#include <psapi.h>
#pragma comment(lib, "psapi.lib")
BOOL anti_debug()
{
DWORD All_process[1024], cb, process_cnt, value;
int read;
unsigned int i;
#include<windows.h>
#include<stdio.h>
typedef DWORD (WINAPI *PFZWQUERYINFORMATIONPROCESS) (
HANDLE ProcessHandle,
DWORD ProcessInformationClass, // Origianl : _PROCESS_INFORMATION_CLASS
PVOID ProcessInformation,
ULONG ProcessInformationLength,
PULONG ReturnLength
);
#include<windows.h>
#include<stdio.h>
typedef DWORD (WINAPI *PFZWQUERYINFORMATIONPROCESS) (
HANDLE ProcessHandle,
DWORD ProcessInformationClass, // Origianl : _PROCESS_INFORMATION_CLASS
PVOID ProcessInformation,
ULONG ProcessInformationLength,
PULONG ReturnLength