Разработка и ромхакинг > Ромхакинг и программирование
ПОМОЩЬ: хакнуть ROM Sega Genesis!
(1/3) > >>
ZXAWFD:
Всем привет!  :)

На просторах интернета Я нахожу много разных программ и инструкций, но к сожалению они все не для "чайников".
Как минимум, Я только разобрался, что можно открыть игры в HEX-редакторе и изменять значения шестнадцатеричного кода.
Ну еще разобрался с программкой GAME GENIE кодов, которая помогает найти читы в HEX-редакторе.

Мне нужна помощь нахождения значений в игре, типа: жизни боссов, скорость движения врага, поведение оружия игрока и т.д.
Всякие жизни, патроны, бессмертия и т.д. найти по идее не сложно, можно пошарить, а вот КАК найти остальное, это для меня загадка.  o_0  :neznayu:

Нужна какая-то минимальная инструкция или консультация для простого понимания, типа: нажми сюда, запусти тут, смотри на изменения, сохрани это, залепи тут, поморгай умно глазами и ВУОЛЯ!  :cool: :lol:
Да, Я понимаю, это нифига не легко и может Я прошу многое, но надеюсь найдутся добрые ребята-мастера-сенсеи, которые дадут направление простому чуваку, дабы в будущем дарить собственные необычные хаки.

P.S: Хотелось бы на примере CONTRA HARD CORPS. Я ща работаю над этой игрулькой. Подтолкнули хаки таких знаменитых для меня ребят, как TI и SEGAMAN. Благодаря их хакам чему-то научился. Но хочется чего-то большего. Ну и конечно внести какой-то свой вклад в игровой мир!)))

Sharpnull:
Ваш текст напомнил школьников, которые рвут тельняшки со словами, что напишут свою GTA, но с трудом складывают числа.
То, что вы хотите, предполагает знания английского языка, определённой математики, программирования, обратной разработки, архитектуры приставки.
Лучше забудьте, с вашим настроем ("нажми сюда, запусти тут") скорее прославитесь как Денис Попов, если повезёт.
ZXAWFD:

--- Цитата: Sharpnull от 31 Январь 2018, 20:42:17 ---Ваш текст напомнил школьников, которые рвут тельняшки со словами, что напишут свою GTA, но с трудом складывают числа.
То, что вы хотите, предполагает знание английского языка, определённой математики, программирования, обратной разработки, архитектуры приставки.
Лучше забудьте, с вашим настроем ("нажми сюда, запусти тут") скорее прославитесь как Денис Попов, если повезёт.

--- Конец цитаты ---
Понимаю. Вы правы, но всё же думаю есть или должны быть способы простых вещей. Надеюсь всё-же кто-то мне поможет. Если же нет, буду как-нибудь сам справляться) Спасибо за ответ.  :)
MetalliC:

--- Цитата: ZXAWFD от 31 Январь 2018, 19:42:22 ---Нужна какая-то минимальная инструкция или консультация для простого понимания, типа: нажми сюда, запусти тут, смотри на изменения, сохрани это, залепи тут, поморгай умно глазами и ВУОЛЯ!
--- Конец цитаты ---
тут нужно читать код игр,  анализировать его, пытаться понять логику его работы. мозгами, пользуясь имеющимися знаниями и опытом.
так что "инструкции для обезьян" в таких задачах, боюсь, не возможны в принципе.

ну кроме как это всё сделает вместо тебя кто-то другой, для конкретной игры, выяснит как она устроена и всё такое, и сделает по ней инструкцию для чайников - там можешь это поменять, а тут то, итп.
ZXAWFD:

--- Цитата: MetalliC от 31 Январь 2018, 20:50:15 ---тут нужно читать код игр,  анализировать его, пытаться понять логику его работы. мозгами, пользуясь имеющимися знаниями и опытом.
так что "инструкции для обезьян" в таких задачах, боюсь, не возможны в принципе.

ну кроме как это всё сделает вместо тебя кто-то другой, для конкретной игры, выяснит как она устроена и всё такое, и сделает по ней инструкцию для чайников - там можешь это поменять, а тут то, итп.

--- Конец цитаты ---
Понимаю.
Ну хорошо, а вариант допустим, запускаешь эмуль с игрой и может некую прогу. В игре происходят изменения и Я вижу где, что именно. А дальше начинаю рыть сам. Как вариант. Есть что-то подобное?
blackoff:

--- Цитата: ZXAWFD от 31 Январь 2018, 20:52:26 ---может некую прогу
--- Конец цитаты ---
cheatengine тебе в помощь
ZXAWFD:

--- Цитата: blackoff от 31 Январь 2018, 21:04:03 ---cheatengine тебе в помощь

--- Конец цитаты ---
Тааак. Хорошо, спасибо. Гляну, отпишусь.

Добавлено позже:
Так, посмотрел CHEAT ENGINE, штука хорошая, похожа на ART MONEY. Но есть загвоздка, везде пишут простую инструкцию, типа бабло поднять, жизни и всякое остальное. Но Я вот хочу поднять скорость стрельбы у врага или жизни понизить у босса. Я не знаю изначально точных значений. Скорость к примеру возможно даже не изменяется. Так как мне найти эти значения?  :neznayu:

Добавлено позже:
Тааак, Я смог узнать, что у босса ХП в размере 750. Теперь, как мне найти адрес в HEX-редакторе? Поиск по всем выдал мне более 150 результатов. Тыкать все подряд и проверять долго. Есть способ выяснить проще и быстрее?
brill:
ZXAWFD, методом вилки, выделяешь 75 адресов и морозишь, смотришь результат, если действует, то дальше делишь на 2 эту половину и т.д.  Можно довольно быстро найти нужное тебе значение.
ZXAWFD:

--- Цитата: brill от 01 Февраль 2018, 09:52:44 ---ZXAWFD, методом вилки, выделяешь 75 адресов и морозишь, смотришь результат, если действует, то дальше делишь на 2 эту половину и т.д.  Можно довольно быстро найти нужное тебе значение.

--- Конец цитаты ---
Поподробнее о методе "Вилки". Суть понял конечно, но как это сделать?
brill:
ZXAWFD, руками)
Найденные адреса сначала закидываешь в нижний список, там выделяешь их (хоть мышью, хоть курсором) и морозишь.
ZXAWFD:

--- Цитата: brill от 01 Февраль 2018, 11:16:15 ---ZXAWFD, руками)
Найденные адреса сначала закидываешь в нижний список, там выделяешь их (хоть мышью, хоть курсором) и морозишь.

--- Конец цитаты ---
А ногами можно?  :lol:
Это Ты имеешь ввиду ведь в программе ENGINE? Мне надо найти в HEX-редакторе.
Yoti:
1) Дизассемблируешь ром.
2) Разбираешься в коде.
3) Подбираешь нужные значения.
4) Переводишь в бинарный вид.
5) Правишь rom в hex редакторе.
blackoff:

--- Цитата: ZXAWFD от 01 Февраль 2018, 11:21:24 ---Мне надо найти в HEX-редакторе
--- Конец цитаты ---
ctrl+b по значению найденному откроет hex в нужном месте даже бряки сможешь ставить
ZXAWFD:

--- Цитата: Yoti от 01 Февраль 2018, 11:59:57 ---1) Дизассемблируешь ром.
2) Разбираешься в коде.
3) Подбираешь нужные значения.
4) Переводишь в бинарный вид.
5) Правишь rom в hex редакторе.

--- Конец цитаты ---
Погуглю, почитаю, попробую, спрошу
yur:
в этом хорошо разбирается krocki
ZXAWFD:

--- Цитата: blackoff от 01 Февраль 2018, 12:13:32 ---ctrl+b по значению найденному откроет hex в нужном месте даже бряки сможешь ставить

--- Конец цитаты ---
Открыл, но адреса отличаются, от адресов в самом роме.   <_<
Что значит "бряки"?


Добавлено позже:

--- Цитата: yur от 01 Февраль 2018, 12:17:59 ---в этом хорошо разбирается krocki

--- Конец цитаты ---
Спасибо, напишу ему.

Добавлено позже:
ЕСТЬ РЕЗУЛЬТАТ!

В CONTRA: HARD CORPS Я смог найти ХП всех врагов и боссов 1 уровня. В процессе найти вообще всех. Пока нахожу методом исключения из всех найденных вариантов.  :wacko:
yur:

--- Цитата: ZXAWFD от 01 Февраль 2018, 12:18:35 ---Открыл, но адреса отличаются, от адресов в самом роме.   <_<
Что значит "бряки"?

--- Конец цитаты ---

Точки остановки программы ну или прерывания - их смысл остановить программу на выполнении кода, а хакер смотрит откуда загружаются данные в регистр на котором произошло прерывание - ну тут уж опыт нужен
blackoff:

--- Цитата: ZXAWFD от 01 Февраль 2018, 12:18:35 ---Открыл, но адреса отличаются, от адресов в самом роме.
--- Конец цитаты ---
смещение нужно вычислять ,я не особо по ромам ,возможно распаковывает ,расшифровывает ,я хз
бряк(брекпоинт) ставишь на ячейку памяти например ,на запись или чтение и при чтен или записи будет стопориться процесс (пауза) ,по идее можно отследить где процедура записи\чтения в эту ячейку находиться и сам процесс изучить ...
ZXAWFD:

--- Цитата: yur от 01 Февраль 2018, 12:25:23 ---
--- Цитата: ZXAWFD от 01 Февраль 2018, 12:18:35 ---Открыл, но адреса отличаются, от адресов в самом роме.   <_<
Что значит "бряки"?
--- Конец цитаты ---
Точки остановки программы ну или прерывания - их смысл остановить программу на выполнении кода, а хакер смотрит откуда загружаются данные в регистр на котором произошло прерывание - ну тут уж опыт нужен

--- Конец цитаты ---
Ты прав. Читаю, образно понимаю, но как сделать ума не приложу. Ну ладно, буду копаться дальше.
blackoff:

--- Цитата: ZXAWFD от 01 Февраль 2018, 12:18:35 ---Пока нахожу методом исключения из всех найденных вариантов.  :wacko:

--- Конец цитаты ---
а отсеивать не пробовал лишние значения?
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии