Разработка и ромхакинг > Ромхакинг и программирование
[SMD] GHIDRA Sega Mega Drive Loader
(1/1)
DrMefistO:
Умеет грузить сеговские ромы в Гидру, определяет порты, размечает регионы.

Нет ничего круче, чем возможность декомпилировать ромы для сеги.:)

Исходники: https://github.com/lab313ru/ghidra_sega_ldr
Релизы: https://github.com/lab313ru/ghidra_sega_ldr/releases
DrMefistO:
v1.3: Обновил до Ghidra 9.0.2, некоторые сегменты сделал volatile.
paul_met:

--- Цитата: DrMefistO от 19 Апрель 2019, 23:18:58 ---Нет ничего круче, чем возможность декомпилировать ромы для сеги.
--- Конец цитаты ---
Интересно, а какова конечная цель? То есть, что будет дальше после декомпиляции?
DrMefistO:
Возможность изучить алгоритмы игры в понятном виде (например, распаковка кода, пострение уровня), портирование на пк, и другие платформы с меньшими затратами:)
paul_met:

--- Цитата: DrMefistO от 20 Апрель 2019, 14:42:39 ---портирование на пк
--- Конец цитаты ---
Вот это более любопытно. Особенно, если в увеличенном разрешении.
CaH4e3:
я не успел поинтересоваться, но у гидры чтоли декомпилятор работает вообще для любого проца?

и да, все твои декомпилы уже у цру ;)
MetalliC:
вроде для всех работает, потому мне лично так чешется добавить в гидру SuperHitachi :)

почему цру? NoSuchAgency же. хз, может DrMefistO на работу набивается ;)
CaH4e3:
почему нет, а куда оно делось?

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

--- Цитата: MetalliC от 20 Апрель 2019, 17:44:01 ---вроде для всех работает, потому мне лично так чешется добавить в гидру SuperHitachi :)

--- Конец цитаты ---
а покажите, как оно декомпилит вот это вот мотороловское, типа когда в одной команде можно сразу несколько регистров загрузить?
(я сам шифруюсь, поставлю гидру потом в виртуалке, чтобы в инет не ломилась лол)
MetalliC:

--- Цитата: CaH4e3 от 20 Апрель 2019, 18:32:19 ---почему нет, а куда оно делось?
--- Конец цитаты ---
гидру делали не ЦРУ а АНБ/NSA, National Security Agency, которых в шутку обзывают "No Such Agency", шибко зашифрованные типа :)

ну а так - да, поначалу народ очковал. потом, когда они все исходники выложили - люди посмотрели - покопали - ничего криминального не нарыли и успокоились.


--- Цитата: CaH4e3 от 20 Апрель 2019, 18:32:19 ---а покажите, как оно декомпилит вот это вот мотороловское, типа когда в одной команде можно сразу несколько регистров загрузить?
--- Конец цитаты ---
там есть https://habr.com/ru/post/448500/
DrMefistO:
Да, декомпилит любой проц из поставки (те, что без указания модели - поддерживают все или практически все модели серии):

Skay:

--- Цитата: CaH4e3 от 20 Апрель 2019, 17:28:09 ---я не успел поинтересоваться, но у гидры чтоли декомпилятор работает вообще для любого проца?
--- Конец цитаты ---
тут в отличии от иды движок сразу расчитан на строительство декомпилятора, было бы время и желание)
АНБ отличный подарочек выкатило, иде давно нужен конкурент. Глядя на движуху. есть большой шанс что сообщество допилит))
--- Цитата: CaH4e3 от 20 Апрель 2019, 18:32:19 ---чтобы в инет не ломилась лол
--- Конец цитаты ---
ты про новость что порт открывает и слушает? так вроде уже исправили.
DrMefistO:
Исправили, да.
CaH4e3:
жду тотал рекомпилов всего, что только можно, на винду под сдл лол
DrMefistO:
Обновил до версии v1.4. Теперь можно выставлять базовый адрес для смещений типа -$XXX(Ax).
В результате, для всех функций, кроме Reset, будет проставлен указанный адрес:



Поможет при декомпиляции кода с переменными в таком стиле.

Для IDA Pro давно существует вариант: https://gist.github.com/lab313ru/fa397c7042b9af7b397bcc67de37bedd
Навигация
Главная страница сообщений

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