Current time: 04.05.2024, 18:10 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Настройка состояния условий генерации случайной карты
Author Message
kostya_76 Offline

Posts: 33
Post: #20

(22.05.2012 01:11)Sav Wrote:  Эти все адреса динамические и могут быть разными на разных машинах. Нужно найти, откуда в них копируются значения. Подозреваю, что эти адреса вообще из структуры диалога, тогда поиск по exe не поможет. Но, возможно, и не так.

Это, собственно говоря, стэк.

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

Вклинивался по адресу 0x5863ba - в начало функции считывания настроек генератора после нажатия кнопки "начать". Собственно, что там делает эта функция не важно, но адрес начала таблицы с настройками находится в ECX. Дальше адреса настроек, задаются смещением от начала таблицы:
   ptrRacePlayer1 = (unsigned int*) (adrTabOptionGen + 0x1088);
    ptrRacePlayer2 = (unsigned int*) (adrTabOptionGen + 0x1104);
    ptrHeroPlayer1 = (unsigned int*) (adrTabOptionGen + 0x1084);
    ptrHeroPlayer2 = (unsigned int*) (adrTabOptionGen + 0x1100);
и т.д.

igrik Wrote:Вопрос: как теперь это можно использовать чтобы автоматически стояли интересующие настройки при запуске игры?

Если нужно менять настройки до запуска генератора, вероятно нужно вклиниваться в код сразу после нажатия кнопки "случайная карта". Найти, где задается адрес начала таблицы, и менять настройки.

А по Оле есть хорошее руководство: «Введение в крэкинг с помощью OllyDbg».
24.05.2012 01:20
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Настройка состояния условий генерации случайной карты - igrik - 17.05.2012, 16:40
RE: Разные вопросы - Berserker - 17.05.2012, 16:59
RE: Разные вопросы - igrik - 17.05.2012, 20:44
RE: Разные вопросы - Berserker - 17.05.2012, 21:00
RE: Разные вопросы - gamecreator - 20.05.2012, 00:51
RE: Разные вопросы - igrik - 20.05.2012, 23:36
RE: Разные вопросы - SyDr - 21.05.2012, 09:27
RE: Разные вопросы - igrik - 21.05.2012, 15:56
RE: Разные вопросы - SyDr - 21.05.2012, 17:18
RE: Разные вопросы - Sav - 21.05.2012, 18:07
RE: Разные вопросы - igrik - 21.05.2012, 23:21
RE: Разные вопросы - gamecreator - 21.05.2012, 23:35
RE: Разные вопросы - igrik - 22.05.2012, 00:49
RE: Разные вопросы - gamecreator - 22.05.2012, 00:55
RE: Разные вопросы - Sav - 22.05.2012, 01:11
RE: Разные вопросы - gamecreator - 22.05.2012, 01:45
RE: Разные вопросы - igrik - 22.05.2012, 10:15
RE: Разные вопросы - gamecreator - 23.05.2012, 23:22
RE: Разные вопросы - igrik - 24.05.2012, 00:01
RE: Разные вопросы - kostya_76 - 24.05.2012 01:20
RE: Разные вопросы - gamecreator - 25.05.2012, 00:08
RE: Вопросы по моддингу - totkotoriy - 30.10.2018, 17:42
RE: Вопросы по моддингу - igrik - 30.10.2018, 21:50
RE: Вопросы по моддингу - totkotoriy - 30.10.2018, 22:47
RE: Вопросы по моддингу - igrik - 30.10.2018, 22:52
RE: Вопросы по моддингу - totkotoriy - 31.10.2018, 00:31

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group