| Разработка и ромхакинг > Ромхакинг и программирование |
| ПОМОЩЬ: хакнуть 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: --- Конец цитаты --- а отсеивать не пробовал лишние значения? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |