- Окт 12, 2011
- 209
- 48
- 601
Автор крайслер
Сканер адрессов:
Создаем новый проект:
Скрин1

Проект Win32
Скрин2

Скрин3

Тип проекта - Библтотека DLL
Доп.параметры - Пустой проект
Скрин4

Создаем фаил исходного кода(.срр) - ПКМ - Добавить - Создать элемент(или нажать Ctrl+Shift+A)
Скрин5

Скрин6

Подключаем нужные фаилы:
Код:
#include
#include
#include
#include
Пишем точку входа(позже ее заполним)
Код:
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
ExitProcess(0);//закрываем процесс
}
return true;
}
Не люблю когда все сваленно в обном фаиле, поэтому создаем заголовочный фаил(.h)
Скрин7

Я назвал его Hack.h... Подключаем его к главному фаилу проекта, дописав в нем
Код:
#include "Hack.h"
[MORE="ФиндПаттерн"]
Код:
bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
if(*szMask=='x' && *pData!=*bMask) return 0;
return (*szMask) == NULL;
}
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i