Автор Тема: Помощь с Spyro The Dragon  (Прочитано 3576 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Помощь с Spyro The Dragon
« : 25 Ноябрь 2014, 16:46:34 »
Есть желание написать прогу, которая собирает статистику по игре (сколько кристаллов собрано, сколько раз то да сё вы совершили и.т.п), не суть.

С помощью CheatEngine нашёл кристаллы, залез в память, понял что адрес статический - можно отслеживать, вот тут я и остановился. Дело в том что я не знаю как найти к примеру значение, которое говорит нам в каком мире мы сейчас, используем-ли мы атаку (бег и огонь) на данный момент и.т.п

Что посоветуете, в каком направлении копать?
Дружу с высокоуровневыми языками (джава, си шарп, паскаль)
Чуток знаю ассемблер В нём разобраться досконально не первоначальная проблема, если только советом не будет сиди и перебирай асм код, в памяти процесса.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #1 : 25 Ноябрь 2014, 16:54:32 »
если только советом не будет сиди и перебирай асм код, в памяти процесса.
нафига в памяти, если есть IDA и ps2dis

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #2 : 25 Ноябрь 2014, 18:37:41 »
нафига в памяти, если есть IDA и ps2dis

я так понимаю вы имеете ввиду открывать файлы, которые есть на диске с игрой в IDE или ps2dis?

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #3 : 25 Ноябрь 2014, 18:43:45 »
я так понимаю вы имеете ввиду открывать файлы, которые есть на диске с игрой в IDE или ps2dis?
имею в виду открывать исполняемый файл

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #4 : 25 Ноябрь 2014, 18:50:32 »
имею в виду открывать исполняемый файл
не могу понять какой исполняемый файл я должен открыть.

P.S в дебаггинге и подобных вещах я абсолютный ноль, вот учится собираюсь на примере!

Вот скрин корня образа игры:

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #5 : 25 Ноябрь 2014, 18:53:19 »
не могу понять какой исполняемый файл я должен открыть.
SCUS_942.28

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #6 : 25 Ноябрь 2014, 19:06:00 »
SCUS_942.28
спасибо большое уже есть над чем поработать!

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #7 : 26 Ноябрь 2014, 22:33:14 »
Интересно чё именно ты хочешь там замутить. :shifty:

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #8 : 27 Ноябрь 2014, 15:57:33 »
Интересно чё именно ты хочешь там замутить. :shifty:
Вообще меня вдохновил на эту идею DenGame из темы про дизассемблирование Vigilante 8: 2nd offense http://pscd.ru/forum/index.php?/topic/122-vigilante-8-2nd-offense-khaking-psx/

для начала хватит программы, которая просто собирает нужные данные, смотрит и мониторит нужные переменные и в конце формирует список типа:
Кристаллов собрано: столько-то
Порталов открыто: столько-то
Врагов убито: столько-то
и.т.д.


Итак по поводу исполняемого файла!
Запустил я IDA - в нём выбрал что дизассемблировать и создал *.idb таблицу по его требованию. После этого мне выскочило окно

В нём я только увидел, что ИДА сама поняла какой это файл о чём свидетельствует строка вверху

Ничего не меняя я нажал OK, и получил такую картинку

Какой следующий шаг, хотя бы примерно?
« Последнее редактирование: 27 Ноябрь 2014, 16:35:47 от manysy »

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #9 : 27 Ноябрь 2014, 16:03:39 »
Ничего не меняя я нажал OK, и получил такую картинку
Получил такую картинку потому что включен Graph view и не выбрана ни одна функция

Оффлайн manysy

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #10 : 27 Ноябрь 2014, 16:37:57 »
Получил такую картинку потому что включен Graph view и не выбрана ни одна функция

вот выбрал функцию main, теперь больше чем ничего:)

Оффлайн edgbla

  • Пользователь
  • Сообщений: 503
    • Просмотр профиля
Re: Помощь с Spyro The Dragon
« Ответ #11 : 27 Ноябрь 2014, 17:08:56 »
Поищи документацию или видеоуроки по IDA Pro в интернете, довольно мало смысла задавать подобные вопросы тут.