Сканер адрессов + Поиск сигнатур - Разработка ПО для Point Blank - Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank
10.09.2012, 16:30
#1
Старший сержант
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Сканер адрессов + Поиск сигнатур
Сканер адрессов:
Создаем новый проект:
Скрин1 [Ссылки могут видеть только зарегистрированные пользователи. ]
Проект Win32
Скрин2 [Ссылки могут видеть только зарегистрированные пользователи. ]
Скрин3 [Ссылки могут видеть только зарегистрированные пользователи. ]
Тип проекта - Библтотека DLL
Доп.параметры - Пустой проект
Скрин4 [Ссылки могут видеть только зарегистрированные пользователи. ]
Создаем фаил исходного кода(.срр) - ПКМ - Добавить - Создать элемент(или нажать Ctrl+Shift+A)
Скрин5 [Ссылки могут видеть только зарегистрированные пользователи. ]
Скрин6 [Ссылки могут видеть только зарегистрированные пользователи. ]
Подключаем нужные фаилы:
Код:
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
Пишем точку входа(позже ее заполним)
Код:
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
ExitProcess(0);//закрываем процесс
}
return true;
}
Пока у нас только закрывается процесс при аттаче...
Не люблю когда все сваленно в обном фаиле, поэтому создаем заголовочный фаил(.h)
Скрин7 [Ссылки могут видеть только зарегистрированные пользователи. ]
Я назвал его Hack.h... Подключаем его к главному фаилу проекта, дописав в нем
Теперь заполним этот фаил нужными нам функциями:
ФиндПаттерн
Код:
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<dwLen; i++)
if (bCompare((BYTE*)(dwAddress+i),bMask,szMask)) return (DWORD)(dwAddress+i);
return 0;
}
Работа с .txt
Код:
using namespace std;
ofstream ofile;
char dlldir[320];
void __cdecl add_log (const char *fmt, ...)
{
if(ofile != NULL)
{
if(!fmt)
{
return;
}
va_list va_alist;
char logbuf[256] = {0};
va_start (va_alist, fmt);
_vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist);
va_end (va_alist);
ofile << logbuf << endl;
}
}
char *GetDirectoryFile(char *filename)
{
static char path[320];
strcpy(path, dlldir);
strcat(path, filename);
return path;
}
Добавим еще два заголовочных фаила и включим их в проект:
Signature.h - здесь будем писать сигнатуры
PrintAdress.h - здесть будем записывать адресса в txt
Код:
#include "Signature.h"
#include "PrintAdress.h"
Заполняем(пример на ЕСП и АнтиСлеп):
Signature.h
Код:
DWORD Flash = FindPattern(0x401000,0x4c8000,(PBYTE)"\x55\x8B\xEC\x83\xEC\x64\x89\x4D\xA4\x83\x7D\x08\x00","xxxxxxxxxxxxx");
DWORD HP1 = FindPattern(0x401000,0x4c8000,(PBYTE)"\x0F\x85\x00\x00\x00\x00\x8D\x4D\x93","xx????xxx");
DWORD HP2 = FindPattern(0x401000,0x4c8000,(PBYTE)"\x0F\x84\x00\x00\x00\x00\x8B\x85\x00\x00\x00\x00\x8B\x48\x10\xE8\x00\x00\x00\x00\x50","xx????xx????xxxx????x");
PrintAdress.h
Код:
void PrintLog()
{
add_log("#define ESP1 0x%X",HP1);
add_log("#define ESP2 0x%X",HP2);
add_log("#define NoFlash 0x%X",Flash);
}
Вернемся к нашей точке входа и допишем все остальное:
Код:
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
remove("C:\\LogSignature.txt");//удаляем,если есть, старый фаил
ofile.open(GetDirectoryFile("C:\\LogSignature.txt"), ios::app);//создаем новый фаил
PrintLog();//заполняем сoзданный ранее фаил
ExitProcess(0);//закрываем процесс
}
return true;
}
Компилируем и пробуем(заранее переименовав dll в "dxhook.dll" или "Game.dll")
Поиск сигнатур:
Используем ОллиДебаггер+плагин "SigScan"(Ссылки ниже)...
Запускаем программу и открываем "PointBlank.exe.exe"
Скрин1 [Ссылки могут видеть только зарегистрированные пользователи. ]
Переходим по адрессу функции(в моем случаи это АнтиСлеп - 661FD0)
Скрин2 [Ссылки могут видеть только зарегистрированные пользователи. ]
Выделяем область в несколько адрессов, ПКМ - Make Sig - Test Sig - Scan, и смотрим на результат
Скрин3 [Ссылки могут видеть только зарегистрированные пользователи. ]
Скрин4 [Ссылки могут видеть только зарегистрированные пользователи. ]
Если адрессов несколько то возвращаемся и выделяем область побольше
Скрин5 [Ссылки могут видеть только зарегистрированные пользователи. ]
Ноходим уникальный набор байт и вписываем все в "формулу"
Код:
DWORD Адресс = FindPattern(Начало,Конец,(PBYTE)"Байты","Маска");
Если не удается найти уникальные байты(например такое происходит с быстрым минированием), то:
Цитата:
допустим ищешь какой-то динамический адрес, а он меняется, и байты к нему не подобрать, тогда ты ищешь адрес который рядом с ним и ищешь его байты, а потом просто прибавляешь смещение (разницу между нужным адресом и адресом по которому искали)...
Для тех у кого нет строки Make Sig
Цитата:
Заходишь в Олли, жмешь Options->Appearence->Directories, там указываешь путь ка папке где лежит твой Олли, жмешь ОК, а потом перезагружаешь Олли!
Ссылки:
[
Ссылки могут видеть только зарегистрированные пользователи. ]
[
Ссылки могут видеть только зарегистрированные пользователи. ]
[
Ссылки могут видеть только зарегистрированные пользователи. ]
[
Ссылки могут видеть только зарегистрированные пользователи. ]
[
Ссылки могут видеть только зарегистрированные пользователи. ]
[
Ссылки могут видеть только зарегистрированные пользователи. ] (Незнаю почему такое большое кол-во вирусов)
The end...
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
Последний раз редактировалось крайслер; 10.09.2012 в 20:22 .
8 пользователя(ей) сказали cпасибо:
10.09.2012, 16:43
#2
Разведчик
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
Re: Сканер адрессов + Поиск сигнатур
Крайслер почему когда я открываю в ольке pointblank.exe.exe выдает ошибку типа фростколлектора вот скрин [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось •spaik•; 10.09.2012 в 16:45 .
Пользователь сказал cпасибо:
10.09.2012, 16:48
#3
Разведчик
Регистрация: 01.09.2012
Сообщений: 8
Популярность: 151
Сказал(а) спасибо: 1
Поблагодарили 7 раз(а) в 7 сообщениях
Re: Сканер адрессов + Поиск сигнатур
Цитата:
Это всегда так
Просто нажми "Ок"
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Еще прочти пару тем, только потом спать, Mazafuckas! Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
10.09.2012, 16:48
#4
Разведчик
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
Re: Сканер адрессов + Поиск сигнатур
А потом оказываюсь в модуле frostcollector.dll
10.09.2012, 17:11
#5
Старший сержант
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Re: Сканер адрессов + Поиск сигнатур
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
2 пользователя(ей) сказали cпасибо:
10.09.2012, 17:50
#6
Сержант
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Re: Сканер адрессов + Поиск сигнатур
•spaik• ,
Сообщение предупреждает что файл то ли модифицирован, то ли еще что-то, вообщем чтобы знал это когда ставил BreakPoint'ы
10.09.2012, 18:04
#7
Разведчик
Регистрация: 16.08.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Сканер адрессов + Поиск сигнатур
у мя нету ПКМ - Make Sig помогите
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Razzor; 11.09.2012 в 08:40 .
Причина: Добавлено сообщение
10.09.2012, 19:31
#8
Разведчик
Регистрация: 21.07.2011
Сообщений: 32
Популярность: 707
Сказал(а) спасибо: 53
Поблагодарили 18 раз(а) в 17 сообщениях
Re: Сканер адрессов + Поиск сигнатур
________________
Я настоящий AnVIRUS
10.09.2012, 19:41
#9
Сержант
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Re: Сканер адрессов + Поиск сигнатур
elvin115 ,
Заходишь в Олли, жмешь Options->Appearence->Directories, там указываешь путь ка папке где лежит твой Олли, жмешь ОК, а потом перезагружаешь Олли!
10.09.2012, 20:04
#10
Разведчик
Регистрация: 16.08.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Сканер адрессов + Поиск сигнатур
[Ссылки могут видеть только зарегистрированные пользователи. ]
10.09.2012, 20:06
#11
Сержант
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Re: Сканер адрессов + Поиск сигнатур
elvin115 ,
Я же сказал, выбери путь где у тебя стоит расспокованая программа!
11.09.2012, 19:12
#12
Разведчик
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
Re: Сканер адрессов + Поиск сигнатур
Вот ознакомительное видио: [Ссылки могут видеть только зарегистрированные пользователи. ]
Конешно видио не ахти, так как на ютубе акк забыл
19.09.2012, 20:12
#13
Старший сержант
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
Re: Сканер адрессов + Поиск сигнатур
02.10.2012, 18:59
#14
Пехотинец
Регистрация: 22.02.2011
Сообщений: 75
Популярность: 583
Сказал(а) спасибо: 29
Поблагодарили 141 раз(а) в 88 сообщениях
Re: Сканер адрессов + Поиск сигнатур
а как сделать чтоб и фраемворк дс показывал?
02.10.2012, 21:16
#15
Сержант
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Re: Сканер адрессов + Поиск сигнатур
_PASHA_ ,
Также
Пишешь модуль
HMODULE Frame = GetModuleHandle("i3frameworkdx.dll");
Пишешь сам паттерн
DWORD Adress = FindPattern ((DWORD)Frame , 0x2A715B, (PBYTE)"\x00\x00\x00\x00\x00", "xxxxxxxxxxx");
Все
-->
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
[Помогите!] Сканер чата
Half Blood
Общение и обсуждение Perfect World
0
30.09.2011 10:11
[Информация] Генератор сигнатур,и не только!
Cytres
Общение и обсуждение по World of Tanks
0
26.08.2011 11:13
Сканер
hope18666
Боты, скрипты и прочий софт для Aion
1
08.11.2010 19:15
[Скрипт] Web-сервис генератора Email-сигнатур RUS
Novichok
Web-программирование и технологии
0
10.04.2010 22:01
-->
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 04:36 .