Сканер адрессов + Поиск сигнатур

  • Для просмотра чата и остального функционала вам нужно авторизоваться или пройти регистрацию!

ElectroVamp

V.I.P пользователь
Автор темы
12 Окт 2011
209
48
601
Автор крайслер


Сканер адрессов:

Создаем новый проект:
Скрин1
as017.radikal.ru_i433_1209_27_9dcee910a340.jpg
Проект Win32
Скрин2
as50.radikal.ru_i129_1209_85_8802320b9d00.jpg
Скрин3
ai060.radikal.ru_1209_5c_42338e0c1b7a.jpg
Тип проекта - Библтотека DLL
Доп.параметры - Пустой проект
Скрин4
as017.radikal.ru_i403_1209_d7_9f497ebbbd8d.jpg [/MORE]
Создаем фаил исходного кода(.срр) - ПКМ - Добавить - Создать элемент(или нажать Ctrl+Shift+A)
Скрин5
as017.radikal.ru_i416_1209_c4_c840bf7564d6.jpg
Скрин6
as018.radikal.ru_i527_1209_99_282576fcd494.jpg

Подключаем нужные фаилы:
Код:
#include 
#include 
#include 
#include

Пишем точку входа(позже ее заполним)
Код:
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{

ExitProcess(0);//закрываем процесс
}
return true;
}
Пока у нас только закрывается процесс при аттаче...

Не люблю когда все сваленно в обном фаиле, поэтому создаем заголовочный фаил(.h)
Скрин7
as005.radikal.ru_i209_1209_82_51e465cf32c6.jpg
Я назвал его 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
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.