Разработка и ромхакинг > Ромхакинг
PsxIda - IDA PS1 debugger plugin
(1/1)
DrMefistO:

Вот и дождались! =)

Что это такое: дебагер-плагин для IDA, который позволяет дебажить вашу любимые игры на "Соньку" PS1.
Базируется на PCSXR эмуляторе. Плагины и BIOS в поставке не идут.

Релизы тут: https://github.com/lab313ru/psxida/releases
Исходник: https://github.com/lab313ru/psxida/

Как использовать:
Из вложения качаете plw- и p64-файлики и кладете их в папку plugins вашей IDA Pro (версия не ниже 6.8).
Затем открываете стартующий бинарь игры/BIOS/что-то другое в IDA с помощью psx.ldw/psx.l64 загрузчика, в дебагерах выбираете плагин PsxIda.
Запускаете отладку. Плагины, биос и прочее настраиваете как хотите.

Самое важное: в Configuration->CPU ставите галки "Enable Interpreter Cpu", и "Enable Debugger":


В качестве стартующего файла выбираете всё как всегда: либо образ, либо дисковод. И дебажите!=)
P.S. В IDA в Options->General...->Analysis->Processor specific analysis options желательно подобавлять следующие маппинги:

* From|To|Size
* 0x00000000|0x80000000|0x00200000
* 0xa0000000|0x80000000|0x00200000
История версий:
v1.0.0: Первая рабочая версия.

Видео:
krocki:
ОООООО!!! Отлично теперь можно все игры дебажить. :)
DrMefistO:
Только отзывы оставляйте, а то так не прикольно, когда тихо всё.
DrMefistO:
Добавил видео о настройке, небольшом описании возможностей и запуске плагина.
VEG:
Спасибо большое за этот чудесный плагин. Может быть когда-нибудь доберусь до анализа PSX версий моих любимых игрушек — будет очень полезно :)
Danetta:
Есть какие-либо преимущества по сравнению с использованием no$psx в паре с IDA?
DrMefistO:

--- Цитата: Danetta ---Есть какие-либо преимущества по сравнению с использованием no$psx в паре с IDA?
--- Конец цитаты ---

Интересный вопрос...=)
Кому что роднее, на самом деле. У no$psx больше фишек пока что. Автор молодец, да. Но, на какой либо контакт выходить отказывается. Так бы можно было юзать фишки no$psx в иде.
krocki:
У no$psx только no$psx...а у IDA разные дебаги есть помимо PSX...как говорится всё в одном...вот и сама фишка.
Ну ещё разве что по функциям дебага, чем больше тем лучше и удобней работать.
DrMefistO:

--- Цитата: krocki ---У no$psx только no$psx...а у IDA разные дебаги есть помимо PSX...как говорится всё в одном...вот и сама фишка.
--- Конец цитаты ---

Не, если брать именно psx-платформу, то одной Иды здесь не хватает, конечно. У Иды самая замечательная фишка - база данных. Если прикрутить дебаг-фичи и прочее из no$psx, получился бы идеальный инструмент, но... Автор какой-то вообще странный.
CaH4e3:
так он же мули пилит за бабло или донат, какой ему смысл отдавать свои наработки для какого-то стороннего плагина лол
brill:
DrMefistO, очень удобно и наглядно. Теперь удобнее стало чужой код изучать, но надо бы пофиксить -F8.
Aleksey19:
Всем привет)
Положил эти файлы в папку plugin
Открываю бинарь, Ида не видит эти файлы, а открывается psx64. dll, mipsl, mips little Indian, и соответственно дебаггера тоже нет
DrMefistO:
Это люто древнее зло и в современной иде их использовать уже не выйдет.
Aleksey19:
Ахаха  :lol: :lol: :lol:
Значит будем пробовать пользоваться гидрой)))
Навигация
Главная страница сообщений

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