Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2011, 11:15   #1
frantic150
Пользователь
 
Аватар для frantic150
 
Регистрация: 25.05.2009
Сообщений: 31
По умолчанию Найти offset (ассемблер и т.д...)

Ситуация такая:
Я помощью Cheat Engine я ищу адреса в памяти нужных мне данных из игры Warcraft 3
(хочу получить список всех игроков, зашедших в игру Dota, Warcraft 3)

Имена нахожу, но естественно они динамичски расположены, и при каждом заходе - разные адреса.

Но я так же получил по функции "Find what accesses this address"
асемблер команды, и судя по всему, там и есть поинтеры, которые мне нужны, чтобы в итоге вычислить offset (смещение от Game.dll)

Команда была простейшая:
на первом слоте был игрок Dima,
на втором предположим вася Vasya.

И я их "свапнул", т. е. поменял местами уже в игре, и одновременно Cheat Engine выхватил адреса, где прописан весь ассемблер
То есть надо узнать, по какому поинтеру указан слот1
На тот момент адрес на имя игрока на слоте1 был 03DC2C10

Тока я ничего не умею читать асемблер
Пожалуйста, помогите, вы видите здесь нужный мне pointer?
Это только первая команда/или что там вообще

Код:
15033DCC - 84 C9  - test cl,cl
15033DCE - 75 D0 - jne Ordinal501+C0
15033DD0 - 88 0C 28   - mov [eax+ebp],cl <<
15033DD3 - 2B 44 24 14  - sub eax,[esp+14]
15033DD7 - 5F - pop edi

EAX=FFFFFFF6
EBX=00000000
ECX=00000000
EDX=6F8752A0
ESI=81010100
EDI=FFFFFFFF
ESP=0018F5A0
EBP=0D3C2C1A
EIP=15033DD3
вот скриншот

Последний раз редактировалось frantic150; 11.06.2011 в 11:30.
frantic150 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Notice: Undefined offset: 2 Ruska882009 Помощь студентам 1 18.11.2009 15:16
Найти и вывести минимальный из четных элементов в массиве, кратный числу 4. Ассемблер. T0P6A Помощь студентам 0 09.05.2009 05:10
Как сделать OFFSET в RunTime Zhenyka Microsoft Office Excel 1 06.06.2008 16:19
Вкл./Откл. Offset Noor Microsoft Office Excel 1 28.09.2007 08:37