Логотип игрового форума 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 бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр




Ответ
 
Опции темы
Старый 11.04.2015, 17:52   #1
GooG2e
Постоялец
Аватар для GooG2e
OFFLINE
Регистрация: 07.04.2015
Сообщений: 120
Благодарностей:
33 всего
Мнения: + 102
Репутация: 100

Поиск функций в ассемблерном коде клиента Теры (вопросы)


Решил в качестве тренировки найти функцию, которая отвечает за начало сбора ресурса.
Я постараюсь объяснить свой алгоритм поиска и надеюсь более опытные в этом деле люди подскажут где я ошибаюсь и как исправить мои ошибки.
Исходные данные:
1)Указатель на флаг, которые становится единичкой при сборе
Вот этот оффсеты {TERA.exe+01C5D34C,14,40,4,3c8,c4}

Все операции я проделывал в cheat engine т.к. с другими вещами не особо знаком.
1)Проверил что пишет по этому адресу.
Вышел на команду mov [esi+000000C4],ecx, адрес 013C488A
Я бы сказал, что это какая-то сканирующая команда т.к. выполняется она очень часто. Смотрим командами выше
2)
cmp [eax+00000194],ecx
setne cl
Опуская все логические рассуждения получаем, что в eax записывается что-то типа ид сбора
3)ищем кто записывает по адресу eax+00000194.
4)По этой части выходим на функцию, которая вызывается при сборе
5)С помощью функции debug and trace выходим, возможно на начало функции).

Что собственно получилось у меня дальше - я попытался выполнить функцию находящуюся по этому адресу, но ничего не произошло (пока добирался до неё клиент крашился, а тут ничего не произошло).
Возможно кто-то уже занимался и может более точно подсказать как и что искать, нужно ли делать инъекцию своего ассемблерного кода и т.п.
Заранее спасибо!
 
Ответить с цитированием


Старый 11.04.2015, 18:24   #2
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,027
Благодарностей:
37,693 всего
Мнения: + 29207
Репутация: 106451

ты не правильно попытался выполнить функцию.


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



 
Ответить с цитированием
Старый 11.04.2015, 18:33   #3
Dino
Проф. продавец
Аватар для Dino
OFFLINE
Регистрация: 23.07.2012
Сообщений: 2,402
Благодарностей:
886 всего
Мнения: + 3897
Репутация: 2656

Привет! Ты все же решил остановиться на этой учетке или меняешь в зависимости от погоды?

Прежде чем вызывать функцию, нужно определить какие параметры она принимает, обычно это может быть цепочка функций, где постепенно формируются какие-либо переменные и передаются в следующую и следующую функцию. Адрес возврата от куда была вызвана текущая функция хранится в стеке. Обычно он лежит на самой верхушке стека, если конечно текущая функция не запушила еще какие - либо данные.
 
Ответить с цитированием
Сказали спасибо:
Paladin (11.04.2015)
Старый 11.04.2015, 18:50   #4
GooG2e
Постоялец
Аватар для GooG2e
OFFLINE
Регистрация: 07.04.2015
Сообщений: 120
Благодарностей:
33 всего
Мнения: + 102
Репутация: 100

Я остановился на этой учётке. Я на ту даже не захожу.

По поводу ассемблера теперь.
если я правильно понял там возврат происходит через стек и происходит автоматически по вызову ret т.е. в целом должна быть какая-то корневая функция, которая вызывается по нажатию клавиши.
В идеале я так понимаю нужно смотреть стек, перед возвратом.
Тогда в целом возникает 1 проблема и 1 вопрос.
проблема - не знаете ли вы ка в cheat engine посмотреть стек - с помощью trace там можно на каждом шаге посмотреть значения регистров и флагов, но со всем остальным вроде плохо (Точнее я не знаю как там посмотреть это)
в итоге мы идём, идём по дереву функций и в итоге должны прийти к функции, которая без проблем вызывается обычным вызовом по адресу или ещё какие-то подводные камни?
Заранее спасибо
 
Ответить с цитированием
Старый 11.04.2015, 19:02   #5
Dino
Проф. продавец
Аватар для Dino
OFFLINE
Регистрация: 23.07.2012
Сообщений: 2,402
Благодарностей:
886 всего
Мнения: + 3897
Репутация: 2656

а что передача аргументов в функцию это подводные камни? Наоборот это расширяет возможности. Нужно как-то интуитивно что ли понимать, где собственноручно передать аргументы, а где воспользоваться функцией, которая сформирует эти аргументы за нас. Опять-таки в зависимости от того что нужно. Насчет проблемы - Full Stack выбери.
 
Ответить с цитированием
Старый 11.04.2015, 19:09   #6
GooG2e
Постоялец
Аватар для GooG2e
OFFLINE
Регистрация: 07.04.2015
Сообщений: 120
Благодарностей:
33 всего
Мнения: + 102
Репутация: 100

Про расширение возможностей я в целом с вами согласен, но для начала разобраться бы в основах. Под подводными камнями я подразумевал какие-то другие проблемы
P.S.Прощу прощения за глупый вопрос - где этот Full Stack выбрать?
 
Ответить с цитированием
Ответ



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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОДАМ СЕРЕБРЯНЫЙ НАБОР ТЕРЫ SLAYERs Куплю, продам, обменяю в игре Tera 0 15.02.2015 06:23
[FAQ] Общие вопросы по файлам игрового клиента. Gremihanec Подполье читеров World of Tanks 41 28.07.2013 16:51
Помогите найти ошибку в коде [c#] RoLLeX_X Взлом и программирование 4 19.03.2011 22:40
Выключить обновление клиента (экономим время при загрузке клиента) Sauron Архив (Баги, Читы, Эксплойты БЕЗ ХАЙДА) 7 11.12.2007 00:38

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