| Разработка и ромхакинг > Ромхакинг и программирование |
| SegaHackerPro |
| (1/1) |
| Segaman:
хочу создать прогу, которой можно будет хакать ромы сега без проблем. выгладеть будет как хекс редактор, но сподсветкой кода и его редактированием. этакий IDA Pro + Winhex так вот мне нужна дока наподобии этой подскажите пожалуйста, где такую взять а то эта с ошибками и не всё показано |
| Ti_:
--- Цитата: Segaman от 18 Март 2010, 15:23:04 ---но сподсветкой кода и его редактированием. --- Конец цитаты --- то есть хочешь сделать сега-дизасм лучше ida и +с редактированием сразу? а было бы неплохо и еще чтобы редактирование было текстом асм, и сразу его преобразование в hex, во-второй вкладке. ну что ж удачи , (но с твоим гамаком, не верится мне что сможешь) |
| Марат:
На tv-games.narod.ru посмотри. Добавлено позже: А если говорить по теме, то я не уверен, что такое возможно. Лучше напиши программу, которая будет асм в хекс переводить. А то через snasm68k неудобно |
| r57shell:
у мя есть прога которая asm в хекс переводит ))) а на счёт такого редактора - считаю возможно (т.к. "всё возможно" :D) только вот считаю бессмысленно, потому что немогу понять в чём понт. |
| Rockman Z:
Так вот уж надо делать, чтоб все в одном флаконе было.Чтоб графику, звуки, текст, код можно было редактировать.Этакий SDK.А то я не пойму смысл твоей задуманной проге. |
| evgeny:
Смысл в том, что не надо запоминать или искать какой хекс код соответствует асм коду. Листинг дизассемблера в хекс редакторе. Ну а ассемблерный код вводить, только если с ограничениями длинны или затиранием ниже располагающегося кода, если он больше и с мусором если меньше. Как-то так выходит. А вообще интересно было бы к хекс редактору прикрутить просмотрщики данных в виде: ассемблерного кода 68k и z80, в виде графики, также чтобы можно было прослушать как звук, просмотреть как палитру, тайловую карту и.т.д. Ну и все это со всевозможными настройками по каждому пункту. |
| Smoke:
--- Цитата: Марат ---А то через snasm68k неудобно --- Конец цитаты --- Почему неудобно, батник написал и файл компилится в 2 клика :) |
| Марат:
--- Цитата: Smoke от 18 Март 2010, 18:27:21 ---Почему неудобно, батник написал и файл компилится в 2 клика :) --- Конец цитаты --- Да потому что проще, когда есть окно, в котором есть поле ввода. Ты его открыл и пусть оно висит в трее. Захотел ввел асм код и получил хекс код. Захотел скопировал и вставил куда надо. Ну, это так для хакинга не для программирования. Добавлено позже: --- Цитата: r57shell от 18 Март 2010, 17:02:56 ---у мя есть прога которая asm в хекс переводит ))) а на счёт такого редактора - считаю возможно (т.к. "всё возможно" :D) . --- Конец цитаты --- Ну, ты тоже как скажешь. Сможешь написать дизассемблер, который полностью дизассемблирует ром? Ответ - нет. А раз не можешь полностью дизассемблировать ром, то полноценного редактора не получится. Так как нельзя будет в таком дизассемблере изменить какую-нибудь команду на команду, которая будет длинее изначальной. А вот асм 2 хекс, я конечно поддерживаю. |
| Segaman:
--- Цитата: Марат от 18 Март 2010, 16:30:39 ---Лучше напиши программу, которая будет асм в хекс переводить. --- Конец цитаты --- моя прога это и будет делать + наоборот хекс в асм чтобы не прибегать к использованию кучи софта --- Цитата: evgeny от 18 Март 2010, 17:27:03 ---Смысл в том, что не надо запоминать или искать какой хекс код соответствует асм коду. Листинг дизассемблера в хекс редакторе. Ну а ассемблерный код вводить, только если с ограничениями длинны или затиранием ниже располагающегося кода, если он больше и с мусором если меньше. Как-то так выходит. А вообще интересно было бы к хекс редактору прикрутить просмотрщики данных в виде: ассемблерного кода 68k и z80, в виде графики, также чтобы можно было прослушать как звук, просмотреть как палитру, тайловую карту и.т.д. Ну и все это со всевозможными настройками по каждому пункту. --- Конец цитаты --- не, много туда пихать я не буду. тока асм и дизасм. остальное гемор |
| MetalliC:
Segaman, т.е. планируется что-то типа HIEW с поддержкой асм M68 и Z80 ? Добавлено позже: как вариант - можно взять HT Editor (open source) и прикрутить к нему дисасм М68к |
| r57shell:
--- Цитата: Марат от 18 Март 2010, 16:30:39 ---Сможешь написать дизассемблер, который полностью дизассемблирует ром? Ответ - нет. --- Конец цитаты --- Ответ а зачем писать, он уже написан, бери из генса и используй хоть до посинения... непонимаю я ваших мыслей. Совет, перед тем как что-то делать, подумайте хорошенько - кому оно надо. Смысла пока не вижу. Мне хватает IDA Pro + Gens(который я скоро сделаю с нормальным дебагером) + один скриптик и всё. А твоё окно в трее с асмом - легкотня. Добавлено позже: Я тут в помощь Ti_ сделал патчнутый Gens который записывает только те куски рома которые были использованы первую секунду. Очень хитрая фича - можно посмотреть только часть кода, только вот далеко не всегда за одну секунду проходит маленькая часть кода, такчто копаться всёравно много. Добавлено позже: И вообще, считаю это надо эмуль наворачивать а не отдельные проги писать, Segaman хочешь заняться? Я просвещю :D |
| Марат:
--- Цитата: r57shell от 18 Март 2010, 21:10:56 ---Ответ а зачем писать, он уже написан, бери из генса и используй хоть до посинения... непонимаю я ваших мыслей. --- Конец цитаты --- В том-то и дело, что не понимаешь, а мне лень объяснять. --- Цитата --- Смысла пока не вижу. Мне хватает IDA Pro + Gens(который я скоро сделаю с нормальным дебагером) + один скриптик и всё. --- Конец цитаты --- Ага, сделай милость, а то я тоже давно хочу что-нибудь трассировщик поправить в дебагере Виктора Яковлева + еще кое-чего, но у меня нет возможности скачать Visual c++ плюс DirectX sdk. --- Цитата ---А твоё окно в трее с асмом - легкотня. --- Конец цитаты --- Легкотня, если писать на каком-нибудь языке программирования, но не на гамаке. --- Цитата ---Я тут в помощь Ti_ сделал патчнутый Gens который записывает только те куски рома которые были использованы первую секунду. Очень хитрая фича - можно посмотреть только часть кода, только вот далеко не всегда за одну секунду проходит маленькая часть кода, такчто копаться всёравно много. --- Конец цитаты --- Если я правильно понимаю, то такая фича есть в Gens2.12aR12Tracer. |
| r57shell:
--- Цитата: Марат от 18 Март 2010, 21:46:33 ---Ага, сделай милость, а то я тоже давно хочу что-нибудь трассировщик поправить в дебагере Виктора Яковлева + еще кое-чего, но у меня нет возможности скачать Visual c++ плюс DirectX sdk. --- Конец цитаты --- DirectX sdk там не надо, а яковлевский бажный в ужас, я делаю на основе ... непомню как называется но неважно. Все вы хотите, а делать никто не хочет. |
| Марат:
--- Цитата: r57shell от 18 Март 2010, 21:49:17 ---DirectX sdk там не надо, --- Конец цитаты --- Может и не надо, сути дела это не меняет. Висуал си мне все равно не скачать. --- Цитата --- а яковлевский бажный в ужас --- Конец цитаты --- Зато в нем есть условные брейкпоинты. --- Цитата ---, я делаю на основе ... непомню как называется но неважно. --- Конец цитаты --- Полагаю, это kmod от Kаneda'ы --- Цитата --- Все вы хотите, а делать никто не хочет. --- Конец цитаты --- Странный ты человек. Тебя что кто-то заставляет? |
| r57shell:
--- Цитата: Марат от 18 Март 2010, 22:21:06 ---Полагаю, это kmod от Kаneda'ы --- Конец цитаты --- нет --- Цитата: Марат от 18 Март 2010, 22:21:06 ---Странный ты человек. Тебя что кто-то заставляет? --- Конец цитаты --- Вынуждает - надо. |
| Ti_:
--- Цитата: Марат от 18 Март 2010, 19:48:51 ---Сможешь написать дизассемблер, который полностью дизассемблирует ром? Ответ - нет. --- Конец цитаты --- да можно сделать дизасм под сегу чтобы умнее он был чем в IDA, пусть не полностью но почти полностью то реально. вопрос в том как делать,что это сложно,нужен реально опытный человек который умеет прогить, а они такими вещами не занимаются, плюс итоговая польза все равно слишком мала-никак не окупит сил затраченных на его создание. Добавлено позже: --- Цитата: r57shell от 18 Март 2010, 21:10:56 ---Я тут в помощь Ti_ сделал патчнутый Gens который записывает только те куски рома которые были использованы первую секунду. --- Конец цитаты --- да +к этому такой метод дизасма с эмуляцией "на лету" был бы силен! |
| Segaman:
Блин, я всего лишь доку попросил. прогу бы я за недельку склепал. щас тока имена кодов готовы (adda, move, muls и т.д.) да и я попробую api использовать. Ti_, недавно кстати запустил свой редактор DuneMapEd2x с апишкой (помнишь с виндосовским интерфейсом, как на нормульной проге) через 7ю гамаку и представь, хавал он от 4х до 17% проца так что апи в этом проэкте я опробую. и я пишу редактор, а не дизасмер |
| evgeny:
Вот, что у меня есть. Наверное тебе нужна та, что мне sergi давал. |
| Марат:
Так я же писал, смотри на tv-games.narod.ru. Вот это файл http://tv-games.narod.ru/txtz/segabase/68khtml.rar |
| Segaman:
спaсибо погляжу |
| Навигация |
| Главная страница сообщений |