bom axei isso num forum vietkong , na verdade nao entendi nada mais, muitos estao querendo se proteger contra este soft entao estou trazendo a informaçao e os coders mais experientes puderem ajudar como adaptar isto ou ao menos explicar se é util ou nao desde ja agradeço.

Código HTML:
//================================================== ====
// Original Source by GiangHoPlus
// (c) VNN 2010
// Moded Source by Eddy - EDMT
// Tested 100% working
//================================================== ====

Trích:
// Source goc by GiangHoPlus
// EDMT _ Eddy dev version 1.0



#define WINNT 1 // Define for using EndTask API

#include <windows.h>
#include <conio.h>
#include <stdio.h>

struct ProcInfo {
HWND hWnd;
DWORD dwProcId;
CHAR szTitle[255];
CHAR szClass[255];
};

void DetectHideToolz()
{
DWORD dwProcId;
HWND hWnd;
ProcInfo mProc[255];
int mIdList[255];
int nCount = 0;
int nPID = 0;
int i = 0;

hWnd = FindWindow(0,0); // tim cua so null

while( hWnd > 0) // neu cua so null ton tai
{
if (GetParent(hWnd) == 0) // && IsWindowVisible(hWnd)
{
GetWindowThreadProcessId(hWnd, &dwProcId); // lay thread va gan cho ProcId

// Kiem tra xem OpenProcess co bi chan bang Hooking khong ?
if (!OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwProcId))
{
mProc[nCount].hWnd = hWnd;
mProc[nCount].dwProcId = dwProcId ;

GetWindowTextA(hWnd, mProc[nCount].szTitle, 255);
GetClassNameA(hWnd, mProc[nCount].szClass, 255);
nCount++;

for (i = 0; i < nPID; i++)
if (dwProcId == mIdList[i]) // Kiem tra co chua ?
break;

if (i == nPID)
mIdList[nPID++] = dwProcId; // Cho vao danh sach
}
}
hWnd = GetWindow(hWnd, GW_HWNDNEXT); // Chuyen sang cua so ke tiep
}
if (nCount > 0)
{

for (i = 0; i < nCount; i++)
{
if (IsWindow(mProc[i].hWnd)) // Cua so nay con ton tai khong ?
{
// Thu tat lan luot bang 4 buoc ?
SendMessageA(mProc[i].hWnd, WM_CLOSE, 0, 0); // 1. Close
SendMessageA(mProc[i].hWnd, WM_QUIT, 0, 0); // 2. Quit
SendMessageA(mProc[i].hWnd, WM_DESTROY, 0, 0); // 3. Destroy
EndTask(mProc[i].hWnd, FALSE, TRUE); // 4. EndTask
}
}
}
}

bom ta ai , postei pois pode ser util para alguem, pois para mim nem sequer entendi os codigos =p;



Mensagem de moderação:
Tópico arrumado para melhor organização de códigos.by ZEH