Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Гарант RF-Cheats.ru Чёрный рынок Реклама и привилегии Разработка читов Арбитраж

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > >

Взлом программ (крэкинг, реверс, обход защит)

: Всё, что касается исследования программного обеспечения.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр






Ответ
 
Опции темы
Старый 04.12.2012, 08:33   #1
amtp
На доске почёта
Аватар для amtp
OFFLINE
Регистрация: 26.10.2011
Возраст: 35
Сообщений: 0
Благодарностей:
18 всего
Мнения: -178
Репутация: 55

Исходник лаунчера


Делаю свой Лаунчер
Пишу на C++ 10
доделал, запускаю, запускается RF.Bin запускается игра но доходит до (ожидания ответа сервера)
в чём может быть проблемма?
вот скрин дефаулт сета скрин
вот сам исходник(консоль) все параметры нужные для работы в ини файле launcher
сорец - консолька
в release уже собранный есть
mainTread.cpр - там параметры того что выдаётся в defaultset
я уже вообще хз ,
это для мне надо для 5 апа, на 6 и 223 он работает, (только кое что поменять местами над)
тот кто мне его продал не захотел помочь его доделать или вообще что то по этому поводу сказать, вот я и обратился сюда, сам я в С++ нуб (работаю с барсом) этот лауончер работает на 223 и 6 апе(нужно только раскомплиировать передающие данные в defaultset) и вот до чего я дошёл, я начал выстраивать порядок передачи данных в defaultset вроде всё разобрался но в середине всего(это видно на скрине в первом сообщении, там я ни чем этот участок не выделил) нахдится ключ, тоесть проблема только с ним, с построением ключа, ключи я проверял , компильнул оригинал лаунчер через IDA, то есть проблема с построением ключа. я не совсем понял как он строится ,но дошло до меня только это: когда лаучер посылает пакет на выбор сервера, в ответ ему приходит пакет с ип адресом портом и ещё кое какими данными,:
33 00 15 08 00 59 F9 12 8C 84 6C 09 20 C0 B8 C4 00 15 CD F7 AE 7E FD 2B EC B0 32 8B 0C 00 96 3B 5D 07 30 B7 87 5F 43 BB 35 45 15 25 B3 CD 11 64 4B FA 40
где :
00 - Код результата операции
59 F9 12 8C - IP сервера
84 6C - Порт сервера
Дальше идёт ключ сессии, разобьём его на DWORD'ы,
09 20 C0 B8 (0)
C4 00 15 CD (1)
F7 AE 7E FD (2)
2B EC B0 32 (3)
8B 0C 00 96 (4)
3B 5D 07 30 (5)
B7 87 5F 43 (6)
BB 35 45 15 (7)
25 B3 CD 11 (8)
64 4B FA 40 (9)
вот исходня из этого пакета формируется ключ сесии, вродебы всё так проверил сорец, но ключ всё равно формируется не верно, сервер откидыват клиент при первом запросе с этим ключом сесии
прошу помощи... кто знает..буду очень блогодарен
и теперь кидаю лаунчер в шару, так как такого я ещё не видел в шаре(пользуйтесь на здоровье)
ПОМОГИТЕ плиз сделать это для 5 апа....

Добавлено через 4 часа 6 минут
ни кто помочь не может???
и ещё, как только доделаю защиту для сереров rfo выложу сюда бесплатно(для любого сервера) все кто желает помочь в этом проекте skype: amtpg_i защита будет распространяться абсолютно бесплатно для любого сервера
суть защиты в прокси шифрования трафика, дошёл до стадии перехвата пакетов клиента(тут я и упёрся) вот структура защиты:
1.сервер прокси
2.клиент:
вместе с бинариком запускается файл (защита) коннектится к прокси серверу шифрует трафик по динамическому ключу (то есть клиент не работает без этого файла)
3. в файле защиты клиента находятся функции для поиска чит приложений, собственно база читов обновляемая и находится на удалённом сервере

Добавлено через 5 часов 45 минут
Новая стадия разработки, готов снифер для перехвата пакетов.
следующяя стадия: передача пакетов на прокси сервер

Последний раз редактировалось amtp; 04.12.2012 в 14:18. Причина: Добавлено сообщение
 
Ответить с цитированием


Старый 04.12.2012, 17:48   #2
dark
Читодел
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 965
Благодарностей:
36,565 всего
Мнения: + 37511
Репутация: 116358
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Весь твой текст можно было свернуть в одну фразу:
Цитата:
Сообщение от amtp Посмотреть сообщение
сам я в С++ нуб (работаю с барсом)
Зачем мучился? Ну как тебе тут помочь, если ты купил сорс и не знаешь, что с ним делать? По моему мнению, ключи не подходят к твоему клиенту. А с учётом того, что ты не бум-бум, вероятно у тебя тупо ип неверный
Тут тебе врядли кто-то бесплатно поможет, т.к. гемора там предостаточно.

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Старый 04.12.2012, 19:20   #3
amtp
На доске почёта
Аватар для amtp
OFFLINE
Регистрация: 26.10.2011
Возраст: 35
Сообщений: 0
Благодарностей:
18 всего
Мнения: -178
Репутация: 55

нет, ип верный, проверял снифером, бин конектится по верному ипу и порту, и тут же отбрасывется, тоесть один пакет в одну сторону(сторону сервера) и всё на этом дисконект бина от сервера
 
Ответить с цитированием
Старый 04.12.2012, 19:24   #4
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,789 всего
Мнения: + 32049
Репутация: 106739

В любом случае просто так никто не будет помогать, тем более если ты колом. Ты лучше посмотри что во второй твоей теме твориться. https://www.rf-cheats.ru/forum/showthread.php?t=170656 Там один упырь приписывает себе авторство вот этих исходников из первого твоего поста.


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Старый 04.12.2012, 19:40   #5
amtp
На доске почёта
Аватар для amtp
OFFLINE
Регистрация: 26.10.2011
Возраст: 35
Сообщений: 0
Благодарностей:
18 всего
Мнения: -178
Репутация: 55

Цитата:
Сообщение от dark Посмотреть сообщение
Весь твой текст можно было свернуть в одну фразу:

Зачем мучился? Ну как тебе тут помочь, если ты купил сорс и не знаешь, что с ним делать? По моему мнению, ключи не подходят к твоему клиенту. А с учётом того, что ты не бум-бум, вероятно у тебя тупо ип неверный
Тут тебе врядли кто-то бесплатно поможет, т.к. гемора там предостаточно.
у меня всё верно авторизация проходин отлично

Добавлено через 14 минут
дарк добавь мне один пост, не могу почитать свою тему, она под хайдом 1

Добавлено через 15 минут
как то не справедливо

Последний раз редактировалось amtp; 04.12.2012 в 19:56. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 05.12.2012, 10:50   #6
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,789 всего
Мнения: + 32049
Репутация: 106739

Кстати щас вспомнил что не только ключи разные в 5 и 6 апе но и пакеты различаются.


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Старый 05.12.2012, 11:00   #7
котопес
Супер-модератор
Аватар для котопес
OFFLINE
Регистрация: 22.12.2008
Возраст: 48
Сообщений: 1,100
Благодарностей:
2,845 всего
Мнения: + 6385
Репутация: 9104

самое простое тут - взять оригинальный ланчер от 5 апа, проснифать как он общается с логином, после этого по созданному файлу запустить иклиента в отладчике - и посмотреть чем шифруются куски сессионного ключа и логина, и получить раскодированный defaultset ну а дальше по нему и логу обмена с логин сервером понять что и откуда берется.

BigData DBA/DataInfraOps
 
Ответить с цитированием
Старый 05.12.2012, 11:07   #8
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,789 всего
Мнения: + 32049
Репутация: 106739

а зачем запускать бинарник то? достаточно в отладчике посмотреть как собирается в ланчере defaultset и отснифать пакеты логина и все. Потом точно так же собирать defaultset и запускать клиент. У него 100% из за разницы в пакетах неправильно собирается defaultset, так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Старый 05.12.2012, 11:11   #9
amtp
На доске почёта
Аватар для amtp
OFFLINE
Регистрация: 26.10.2011
Возраст: 35
Сообщений: 0
Благодарностей:
18 всего
Мнения: -178
Репутация: 55

ключи у меня верные, это уже выяснил,
по поводу:
Цитата:
самое простое тут - взять оригинальный ланчер от 5 апа, проснифать как он общается с логином, после этого по созданному файлу запустить иклиента в отладчике - и посмотреть чем шифруются куски сессионного ключа и логина, и получить раскодированный defaultset ну а дальше по нему и логу обмена с логин сервером понять что и откуда берется.
тут всё просто я сравнил пакет с этой темой, он оказался идентичным
тоесть я уже написал всё в первом сообщение, моя задача это теперь всё реализовать на си
тоесть заного разоврать пакет выташить с него эти 10 ключей сесии и выбрать из них 4, вот это то что мне нужно, но я не програмист в си,.. поэтому прошу помощи, вот тут приём пакета:
Цитата:
bool CNetworkEX::EnterWorld(int n, char* pMsg)
{
_select_world_result_locl *pRecv = (_select_world_result_locl *)pMsg;
if(pRecv->byRetCode)
{
printf("byRetCode!=0 (%d)",pRecv->byRetCode);
return false;
}
g_Main.m_DefSet.dwServerIP = pRecv->dwWorldGateIP;
g_Main.m_DefSet.wServerPort = pRecv->wWorldGatePort;
memcpy(g_Main.m_DefSet.dwSessionKey,pRecv->dwWorldMasterKey,16);
g_Main.SaveAndLauch();
return true;
вот тут что то не понятное для меня, но мне кажется это касается дела:
Цитата:
struct DefaultSet
{
DWORD dwServerIP;
short wServerPort;
BYTE szLogin[11];
DWORD dwAccountID;
DWORD dwSessionKey[4];
short wUnk1;
DWORD dwAccountID2;//?
//DWORD dwUnk2;
//DWORD dwUnk3;
//short wLocaleCode; //0 - korea, 7 - russia
DefaultSet(){
ZeroMemory(this,sizeof(*this));
}
};

class CMainThread
{
public:
CNetworkEX m_NetworkEX;
DWORD m_dwLoginIP;
DWORD m_dwCheckLoginOldTick;

WORD wXorKey;
BYTE byPlusKey;

char szLogin[13];
char szPassword[13];
int nSelectedServer;


DefaultSet m_DefSet;

_billing_user_inform_locl m_BillInfo;

CMainThread(void);
~CMainThread(void);
bool Init();
void MainLoop();
void CheckLoginConnection();

void SaveAndLauch();
};

void EnCryptString( char* pStr, int nSize, BYTE byPlus, WORD wCryptKey );
Добавлено через 2 минуты
Цитата:
а зачем запускать бинарник то? достаточно в отладчике посмотреть как собирается в ланчере defaultset и отснифать пакеты логина и все. Потом точно так же собирать defaultset и запускать клиент. У него 100% из за разницы в пакетах неправильно собирается defaultset, так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.
НЕТ!, дефаулт сет уже собирается правильно, я уже поправил, проблема втом что не правильно формируются ключи сесии, сообщение выше

Добавлено через 3 минуты
Цитата:
так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.
да да да!! имено это. правильно сказал,
а я всё не как не мог объяснить)

Последний раз редактировалось amtp; 05.12.2012 в 11:15. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 05.12.2012, 11:42   #10
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,789 всего
Мнения: + 32049
Репутация: 106739

Ну так в этой теме же описаны все пакеты, и написано откуда брать ключи.
https://www.rf-cheats.ru/forum/showthread.php?t=5516
Под тем что не правильно собирается деваултсет я и имею ввиду что ты некорректные данные в него пишешь и не те ключи.


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Готовый сайт РФ(исходники acmegame) + PSD исходник 4a4i Web-составляющая игровых серверов 5 12.05.2015 15:23
Исходник DDR Sitanom Point Blank читы 2 15.11.2013 22:44
Исходник бота на безумие Lexa228 Читы для игр ВКонтакте и в Одноклассниках 3 16.02.2013 17:12
Исходник меню С++ AloneDance Архив читов (без хайда) 8 07.08.2012 09:02

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр