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

Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > > > >
Важная информация

Общение читеров Теры

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




Ответ
 
Опции темы
Старый 30.03.2015, 13:24   #1
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 35
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

Взлом ланчера Tera Online


Ребята, я в тупике. Сидел, 3 вечера ковырялся в лончере и ничего интересного не нашел. А хотелось бы сделать менеджер окон полноценный :)

Тут наверняка есть более опытные в плане дебага и Themida люди, подскажите чего-нибудь, плз?

Что расковырял:
  • Лончер отлично запускается дебаггером (OllyDbg) и дебажится прям вместе с запуском игры
  • Лончеру достаточно кукисов для того, чтобы залогинить перса. Печеньки хранятся в открытую в папке с лончером. На этом можно простенький авто-запускатель окон сделать, кстати, мб замусь.
  • Лончер делает CreateProcessW с набором параметров:
    1. lpApplicationName = 0
    2. lpCommandLine = &<строка запуска, с адресом и параметром про локаль, юникодная>
    3. lpProcessAttributes = 0
    4. LPSECURITY_ATTRIBUTES = 0
    5. bInheritHandles = False
    6. dwCreationFlags = 0x24 (CREATE_SUSPENDED | 0x20)
    7. lpEnvironment = 0
    8. lpCurrentDirectory = 0
    9. lpStartupInfo = <структура, с указанным размером (0x44). Остальное нули>
    10. lpProcessInformation = <указатель на нули>
  • После этого он разблокирует окно, которое вернулось в lpProcessInformation.hThread (никаких полезных операций между этими событиями нет)
  • Если остановиться тут, то игра запускается, но не логинится
  • Если заморозить все треды лончера кроме того, что запускает процесс - игра запускается
  • Затем крутит GetMessage-TranslateMessage-DispatchMessage
  • Если сделать ровно ту же последовательность действий из своего процесса - игра говорит, что хочет лончер :)
  • Лончер ничего не меняет в памяти процесса игры ни до разморозки треда, ни после.
  • Размораживает именно тот тред, который вернулся из CreateProcessW
  • Задачу залогиниться пока даже не ставил - открыть бы окно игры вообще =//

Собственно, какие у меня вопросы по этому счастью:
  • Как узнать, не лезет ли игра в память родительского процесса?
  • Что я пропустил в своих исследованиях, но на что стоит обратить внимание?

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием
Сказали спасибо:
GooG2e (08.04.2015), Ledniy (01.04.2015)


Старый 30.03.2015, 13:30   #2
dark
Владимир Владимирович
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 964
Благодарностей:
36,476 всего
Мнения: + 34483
Репутация: 116091
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Цитата:
Сообщение от AHrEJl Посмотреть сообщение
Как узнать, не лезет ли игра в память родительского процесса?
Под дебаггером брякай функции, которыми это может осуществляться. Или юзай какой-нибудь Api-монитор, чтобы упростить задачу.

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

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Сказали спасибо:
AHrEJl (30.03.2015)
Старый 30.03.2015, 13:36   #3
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 35
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

Цитата:
Сообщение от dark Посмотреть сообщение
Под дебаггером брякай функции, которыми это может осуществляться. Или юзай какой-нибудь Api-монитор, чтобы упростить задачу.
Хотел ткнуть ответить, а ткнул спасибо. Ладно, лишним не будет.
Я все еще не могу подцепить дебаггер к самой игре, только к лончеру => проследить, что она делает не выходит :(

По крайней мере Ollydbg не ловит отдельный запущенный процесс, только треды

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием
Старый 30.03.2015, 13:41   #4
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,027
Благодарностей:
37,698 всего
Мнения: + 29277
Репутация: 106466

Цитата:
Сообщение от AHrEJl Посмотреть сообщение
Хотел ткнуть ответить, а ткнул спасибо. Ладно, лишним не будет.
Я все еще не могу подцепить дебаггер к самой игре, только к лончеру => проследить, что она делает не выходит :(

По крайней мере Ollydbg не ловит отдельный запущенный процесс, только треды
да вигре все что угодно может проверяться, пиды родительского процесса, названия окон, так же через пайпы и шаред мемори может передаваться какая либо инфа.


Я летаю снаружи всех измерений.



 
Ответить с цитированием
Старый 30.03.2015, 13:50   #5
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 35
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

Цитата:
Сообщение от Тигрь Посмотреть сообщение
да вигре все что угодно может проверяться, пиды родительского процесса, названия окон, так же через пайпы и шаред мемори может передаваться какая либо инфа.
Названия окон пробовал подсунуть
PID им там читать бестолку (его ОС определяет => полезной инфы в нем не должно быть). По крайней мере на сколько я знаю теорию
Пайпы - тоже мимо: игра создается со стандартным потоком ввода и переопределения потока нет. + после создания процесса игры, лончер никуда ничего не пишет.
Эзернет - аналогично, лончер ничего не пишет после создания игры, а до создания - нет листенера

Шаред мемори - собственно, возможно, в том и вопрос: как бы узнать об этом)

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием
Старый 30.03.2015, 15:11   #6
Artoriuss
Продвинутый читер
Аватар для Artoriuss
OFFLINE
Регистрация: 17.12.2009
Возраст: 40
Сообщений: 200
Благодарностей:
82 всего
Мнения: -247
Репутация: 247

Я не пойму почему этот лаунчер такой слоупочный. После ввода пароля там полоса загрузки идет секунд 5, это из за украшательств на флеше или он что-то проверяет? Можно ли убрать анимацию?

 
Ответить с цитированием
Старый 30.03.2015, 15:40   #7
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 35
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

Цитата:
Сообщение от Artoriuss Посмотреть сообщение
Я не пойму почему этот лаунчер такой слоупочный. После ввода пароля там полоса загрузки идет секунд 5, это из за украшательств на флеше или он что-то проверяет? Можно ли убрать анимацию?
Весь интерфейс лончера, который ты видишь, сделан на флеше и качается с сайта. Саму ссылку даже могу скинуть вечером.
Или можешь сам посмотреть: в папке с лончером есть Properties, чтоль, файлик.. и в нем урл в самом начале :)

Именно из-за этого такая адово долгая загрузка

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием
Старый 30.03.2015, 15:48   #8
Artoriuss
Продвинутый читер
Аватар для Artoriuss
OFFLINE
Регистрация: 17.12.2009
Возраст: 40
Сообщений: 200
Благодарностей:
82 всего
Мнения: -247
Репутация: 247

Тупая система, это какая нагрузка на серв каждый раз флеш качать. Из за этого и 502 частые.

 
Ответить с цитированием
Старый 30.03.2015, 16:05   #9
dark
Владимир Владимирович
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 964
Благодарностей:
36,476 всего
Мнения: + 34483
Репутация: 116091
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Цитата:
Сообщение от AHrEJl Посмотреть сообщение
А хотелось бы сделать менеджер окон полноценный :)
Многооконнку или что? Просто я сейчас посмотрел, там без шаманств прекрасно грузятся два окна. Или свой ланчер хочешь заделать?

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

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Старый 30.03.2015, 16:14   #10
AHrEJl
Подпольщик Tera
Аватар для AHrEJl
OFFLINE
Регистрация: 24.03.2015
Возраст: 35
Сообщений: 200
Благодарностей:
26 всего
Репутация: 79

Цитата:
Сообщение от dark Посмотреть сообщение
Многооконнку или что? Просто я сейчас посмотрел, там без шаманств прекрасно грузятся два окна. Или свой ланчер хочешь заделать?
Два окна загрузить не проблема (муторно туда-сюда лончер тыкать, но и это обойти можно)
Хочется свой лончер сделать, чтобы:
1) Можно было пустить через разные proxy и с разным hwid-ом
2) Не грузить этот ужасающе долгий дефолтный
3) Таки иметь менеджер, который надежно знает, какие акки уже запущены и по даблклику умеет между ними переключаться/загружать новый

Да и вообще разобраться хочется: впервые решился попробовать что-то расковырять :)

I think I'm going crazy
I'm loosing my mind.
 
Ответить с цитированием
Ответ


Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КУПИТЬ ЗОЛОТО TERA-ONLINE.RU - ПРОДАЖА ЗОЛОТА TERA-ONLINE Infformacia Куплю, продам, обменяю в игре Tera 0 27.03.2015 16:24
FAQ Tera Online ТоварищБелк Tera Online читы 4 26.03.2015 18:33
Tera Online slipknot29 Куплю, продам, обменяю в игре Tera 1 16.12.2013 13:18
Tera >> RF Online Scdying Обмен аккаунтами из одной игры в другую 3 09.10.2013 23:06
Аккаунт Tera Online hutik Архив читов 4 25.02.2013 16:35

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