PDA

View Full Version : Suorce Check Title- No check Launcher , main - No check Item



cuocdoisp
25-06-10, 09:27 AM
Suorce file antihack.cpp các file khác bạn có thể lấy từ các suorce cũ , kô quan trọng . Suorce này chỉ cần build ra dll , kô cần dùng 32bit để lấy code check file trong Clien . Vì thế bạn có thể dùng dll hook vào bất cứ main nào tùy ý , khỏi phải chỉnh sửa mất công


Antihack.cpp



// --------------------------------------------------------
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// Creation date: 2008-06-26
// Cheats Added: Mulegend & LaiPro
// Addeed date : 26-04-2009
// Total cheats: 92
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// --------------------------------------------------------

#include <iostream>
#include "stdafx.h"
#include "Antihack.h"
#include <tlhelp32.h>
#include <windows.h>
#include <stdlib.h>
#include "crc.h"


ANITHACK_PROCDUMP g_ProcessesDumps[MAX_PROCESS_DUMP] =
{
{0x4C8259, {0xA1, 0x38, 0xBD, 0x4C, 0x00, 0x8B, 0x00, 0x8B, 0x4D, 0xFC, 0xBA, 0xC0, 0x82, 0x4C, 0x00, 0xE8, 0x1F, 0xF1, 0xFF, 0xFF, 0x33, 0xDB, 0xE8, 0xF8, 0xBE, 0xF3, 0xFF, 0x33, 0xC0, 0x5A, 0x59, 0x59}}, // Catastrophe v0.1

};
int mypid;
bool timcuaso(LPSTR tencuaso)
{
char szText1[256];

HWND tim = FindWindowA(0,tencuaso);
if
(tim>0)
{

ExitProcess(0);
return 1;
}
}

void SystemProcessesScan() {
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap != INVALID_HANDLE_VALUE)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);

if(Process32First(hProcessSnap, &pe32))
{
do
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
if(hProcess != NULL)
{
if(ScanProcessMemory(hProcess))
{
MessageBoxA(FindWindowA(0,"MU"), "Tim thay phan mem gian lan.\n\n Dong tat ca va chay lai chuong trinh.", "Mu GameGuard System", MB_OK | MB_ICONSTOP);
ExitProcess(0);

}
}
}
while(Process32Next(hProcessSnap, &pe32));
}
}

CloseHandle(hProcessSnap);
}

bool ScanProcessMemory(HANDLE hProcess)
{
for(int i = 0; i < MAX_PROCESS_DUMP; i++)
{
char aTmpBuffer[MAX_DUMP_SIZE];
SIZE_T aBytesRead = 0;
ReadProcessMemory(hProcess, (LPCVOID)g_ProcessesDumps[i].m_aOffset, (LPVOID)aTmpBuffer, sizeof(aTmpBuffer), &aBytesRead);

if(memcmp(aTmpBuffer, g_ProcessesDumps[i].m_aMemDump, MAX_DUMP_SIZE) == 0)
{
return true;
break;
}
}
return false;
}

void MainThread()
{
again:
// SystemProcessesScan();
Sleep(2000);
goto again;
}

void CheckCRC32() {
timcuaso("Cheat Engine 5.5");
timcuaso("MoonLight Engine 1236");
timcuaso("Muproxy");
//CheckSum32
CCRC32 MyCRC32;
MyCRC32.Initialize(); //Only have to do this once.

unsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Player.bmd"); //check file player

{
//MessageBoxA(NULL,"Phien ban client cua ban da bi loi! vui long download client tu trang chu","Laucher",NULL);
//ExitProcess(0);
}

if(ulCRC1 != 0x297457b2)
{
// MessageBoxA(NULL,"check","Check player.bmd",NULL);
ExitProcess(0);
}
unsigned long ulCRC3 = MyCRC32.FileCRC("Data/Item/Wing44.bmd");// check file wing44

if(ulCRC3 != 0x19a2adb0)
{
// MessageBoxA(NULL,"check","Check Wing44.bmd",NULL);
ExitProcess(0);
}



}

void Return()
{
again:
CheckCRC32();
Sleep(10000);
goto again;
}

extern "C" __declspec(dllexport) void main() {
//Loads all functions(CRC,Hack)
//f1x Code Edit by LaiPro:
MessageBoxA(NULL,"Dang Kiem Tra Clien - Neu Khong Vao Duoc Game Vui Long Tat Cac Chuong Trinh Hack .","AntiHack by cuocdoisp",NULL);

mypid=GetCurrentProcessId();

CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Main Thread),NULL,0,0);
//SystemProcessesScan();
CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Retu rn),NULL,0,0);



CheckCRC32();
}

Nguồn :

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
3.Phoxuaxua

membering
25-06-10, 10:15 AM
??? cái FindWindowA này liệu có làm được không nhỉ ??? không lẽ mình đã thử nhiều lần mà lại nhầm lẫn sao ta ???

cuocdoisp
25-06-10, 10:59 AM
đã test , suorce check title chuẩn - nếu bạn viết tên Soft chuẩn 100% .

Olala
26-06-10, 09:58 AM
Suorce file antihack.cpp các file khác bạn có thể lấy từ các suorce cũ , kô quan trọng . Suorce này chỉ cần build ra dll , kô cần dùng 32bit để lấy code check file trong Clien . Vì thế bạn có thể dùng dll hook vào bất cứ main nào tùy ý , khỏi phải chỉnh sửa mất công


Antihack.cpp



// --------------------------------------------------------
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// Creation date: 2008-06-26
// Cheats Added: Mulegend & LaiPro
// Addeed date : 26-04-2009
// Total cheats: 92
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// --------------------------------------------------------

#include <iostream>
#include "stdafx.h"
#include "Antihack.h"
#include <tlhelp32.h>
#include <windows.h>
#include <stdlib.h>
#include "crc.h"


ANITHACK_PROCDUMP g_ProcessesDumps[MAX_PROCESS_DUMP] =
{
{0x4C8259, {0xA1, 0x38, 0xBD, 0x4C, 0x00, 0x8B, 0x00, 0x8B, 0x4D, 0xFC, 0xBA, 0xC0, 0x82, 0x4C, 0x00, 0xE8, 0x1F, 0xF1, 0xFF, 0xFF, 0x33, 0xDB, 0xE8, 0xF8, 0xBE, 0xF3, 0xFF, 0x33, 0xC0, 0x5A, 0x59, 0x59}}, // Catastrophe v0.1

};
int mypid;
bool timcuaso(LPSTR tencuaso)
{
char szText1[256];

HWND tim = FindWindowA(0,tencuaso);
if
(tim>0)
{

ExitProcess(0);
return 1;
}
}

void SystemProcessesScan() {
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap != INVALID_HANDLE_VALUE)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);

if(Process32First(hProcessSnap, &pe32))
{
do
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
if(hProcess != NULL)
{
if(ScanProcessMemory(hProcess))
{
MessageBoxA(FindWindowA(0,"MU"), "Tim thay phan mem gian lan.\n\n Dong tat ca va chay lai chuong trinh.", "Mu GameGuard System", MB_OK | MB_ICONSTOP);
ExitProcess(0);

}
}
}
while(Process32Next(hProcessSnap, &pe32));
}
}

CloseHandle(hProcessSnap);
}

bool ScanProcessMemory(HANDLE hProcess)
{
for(int i = 0; i < MAX_PROCESS_DUMP; i++)
{
char aTmpBuffer[MAX_DUMP_SIZE];
SIZE_T aBytesRead = 0;
ReadProcessMemory(hProcess, (LPCVOID)g_ProcessesDumps[i].m_aOffset, (LPVOID)aTmpBuffer, sizeof(aTmpBuffer), &aBytesRead);

if(memcmp(aTmpBuffer, g_ProcessesDumps[i].m_aMemDump, MAX_DUMP_SIZE) == 0)
{
return true;
break;
}
}
return false;
}

void MainThread()
{
again:
// SystemProcessesScan();
Sleep(2000);
goto again;
}

void CheckCRC32() {
timcuaso("Cheat Engine 5.5");
timcuaso("MoonLight Engine 1236");
timcuaso("Muproxy");
//CheckSum32
CCRC32 MyCRC32;
MyCRC32.Initialize(); //Only have to do this once.

unsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Player.bmd"); //check file player

{
//MessageBoxA(NULL,"Phien ban client cua ban da bi loi! vui long download client tu trang chu","Laucher",NULL);
//ExitProcess(0);
}

if(ulCRC1 != 0x297457b2)
{
// MessageBoxA(NULL,"check","Check player.bmd",NULL);
ExitProcess(0);
}
unsigned long ulCRC3 = MyCRC32.FileCRC("Data/Item/Wing44.bmd");// check file wing44

if(ulCRC3 != 0x19a2adb0)
{
// MessageBoxA(NULL,"check","Check Wing44.bmd",NULL);
ExitProcess(0);
}



}

void Return()
{
again:
CheckCRC32();
Sleep(10000);
goto again;
}

extern "C" __declspec(dllexport) void main() {
//Loads all functions(CRC,Hack)
//f1x Code Edit by LaiPro:
MessageBoxA(NULL,"Dang Kiem Tra Clien - Neu Khong Vao Duoc Game Vui Long Tat Cac Chuong Trinh Hack .","AntiHack by cuocdoisp",NULL);

mypid=GetCurrentProcessId();

CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Main Thread),NULL,0,0);
//SystemProcessesScan();
CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Retu rn),NULL,0,0);



CheckCRC32();
}

Nguồn :

bác xem lại xem cái này lấy những file khác khi build ra bị lỗi
bác share full xem. ah` cái này build dll bằng Visual C++ 6.0 được không. hay phải Visual 2005 hay 2008 mới được

cuocdoisp
26-06-10, 10:03 AM
Mình lấy suorce hiện tại đang sử dụng ngon mà . :)) . build Visual C++ 6.0

Olala
26-06-10, 12:08 PM
lạ quá sao cứ thêm 1 cái gì vào là nó báo lỗi là sao nhỉ thêm phần mềm hack là lại lỗi potay.com. bác co online ko cho YM đi để tôi PM ok

sontung306
26-06-10, 12:10 PM
bác cuocdoisp có source phải khởi động launcher trước mới được vào main.exe không ? Giống cái MUHN của bác viperMUHN ý ^^!

phoxuaxua
26-06-10, 04:19 PM
Suorce file antihack.cpp các file khác bạn có thể lấy từ các suorce cũ , kô quan trọng . Suorce này chỉ cần build ra dll , kô cần dùng 32bit để lấy code check file trong Clien . Vì thế bạn có thể dùng dll hook vào bất cứ main nào tùy ý , khỏi phải chỉnh sửa mất công


Antihack.cpp



// --------------------------------------------------------
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// Creation date: 2008-06-26
// Cheats Added: Mulegend & LaiPro
// Addeed date : 26-04-2009
// Total cheats: 92
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
// --------------------------------------------------------

#include <iostream>
#include "stdafx.h"
#include "Antihack.h"
#include <tlhelp32.h>
#include <windows.h>
#include <stdlib.h>
#include "crc.h"


ANITHACK_PROCDUMP g_ProcessesDumps[MAX_PROCESS_DUMP] =
{
{0x4C8259, {0xA1, 0x38, 0xBD, 0x4C, 0x00, 0x8B, 0x00, 0x8B, 0x4D, 0xFC, 0xBA, 0xC0, 0x82, 0x4C, 0x00, 0xE8, 0x1F, 0xF1, 0xFF, 0xFF, 0x33, 0xDB, 0xE8, 0xF8, 0xBE, 0xF3, 0xFF, 0x33, 0xC0, 0x5A, 0x59, 0x59}}, // Catastrophe v0.1

};

bool timcuaso(LPSTR tencuaso)
{
char szText1[256];

HWND timcuaso = FindWindowA(0,tencuaso);
if(timcuaso>0)
{

ExitProcess(0);
}

return 1;

}


void SystemProcessesScan() {
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap != INVALID_HANDLE_VALUE)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(PROCESSENTRY32);

if(Process32First(hProcessSnap, &pe32))
{
do
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
if(hProcess != NULL)
{
if(ScanProcessMemory(hProcess))
{
MessageBoxA(FindWindowA(0,"MU"), "Tim thay phan mem gian lan.\n\n Dong tat ca va chay lai chuong trinh.", "Mu GameGuard System", MB_OK | MB_ICONSTOP);
ExitProcess(0);

}
}
}
while(Process32Next(hProcessSnap, &pe32));
}
}

CloseHandle(hProcessSnap);
}

bool ScanProcessMemory(HANDLE hProcess)
{
for(int i = 0; i < MAX_PROCESS_DUMP; i++)
{
char aTmpBuffer[MAX_DUMP_SIZE];
SIZE_T aBytesRead = 0;
ReadProcessMemory(hProcess, (LPCVOID)g_ProcessesDumps[i].m_aOffset, (LPVOID)aTmpBuffer, sizeof(aTmpBuffer), &aBytesRead);

if(memcmp(aTmpBuffer, g_ProcessesDumps[i].m_aMemDump, MAX_DUMP_SIZE) == 0)
{
return true;
break;
}
}
return false;
}

void MainThread()
{
again:
// SystemProcessesScan();
Sleep(2000);
goto again;
}

void CheckCRC32() {
timcuaso("Cheat Engine 5.5");
timcuaso("MoonLight Engine 1236");
timcuaso("Muproxy");
//CheckSum32
CCRC32 MyCRC32;
MyCRC32.Initialize(); //Only have to do this once.

unsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Player.bmd"); //check file player

{
//MessageBoxA(NULL,"Phien ban client cua ban da bi loi! vui long download client tu trang chu","Laucher",NULL);
//ExitProcess(0);
}

if(ulCRC1 != 0x297457b2)
{
// MessageBoxA(NULL,"check","Check player.bmd",NULL);
ExitProcess(0);
}
unsigned long ulCRC3 = MyCRC32.FileCRC("Data/Item/Wing44.bmd");// check file wing44

if(ulCRC3 != 0x19a2adb0)
{
// MessageBoxA(NULL,"check","Check Wing44.bmd",NULL);
ExitProcess(0);
}



}

void Return()
{
again:
CheckCRC32();
Sleep(10000);
goto again;
}

extern "C" __declspec(dllexport) void main() {
//Loads all functions(CRC,Hack)
//f1x Code Edit by LaiPro:
MessageBoxA(NULL,"Dang Kiem Tra Clien - Neu Khong Vao Duoc Game Vui Long Tat Cac Chuong Trinh Hack .","AntiHack by cuocdoisp",NULL);

mypid=GetCurrentProcessId();

CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Main Thread),NULL,0,0);
//SystemProcessesScan();
CreateThread(NULL,NULL,LPTHREAD_START_ROUTINE(Retu rn),NULL,0,0);



CheckCRC32();
}

Nguồn :

sửa lại đoạn trên (mầu đỏ) chút, nếu để như trên nó vẫn work nhưng khi build ra dll sẽ có 1 warning (không tìm thấy "timcuaso"). Bên dưới bỏ check name nên bỏ luôn cả cái "int mypid"
work 100% với win7 và win vista kể cả với HideToolz và các title ẩn,chỉ cần mở folder có chứa tên soft trong danh sách đen là nó kill ngay rồi chứ chưa cần chạy chạy. Nhưng với winXP thì nó potay.com với Hide Tool :))

Olala
26-06-10, 04:31 PM
cái souce ok rồi bác có thể cho xin danh sách các tên phần mềm hack mà bác có không nếu được
cám ơn nhiều