Разработка и ромхакинг > Ромхакинг и программирование
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сибо
погляжу
Навигация
Главная страница сообщений

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