Автор Тема: PsxIda - IDA PS1 debugger plugin  (Прочитано 6593 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
PsxIda - IDA PS1 debugger plugin
« : 29 Декабрь 2015, 00:51:55 »
159511-0

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

Что это такое: дебагер-плагин для 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: Первая рабочая версия.

Видео:
« Последнее редактирование: 29 Декабрь 2015, 20:14:47 от DrMefistO »

Оффлайн krocki

  • Пользователь
  • Сообщений: 1248
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #1 : 29 Декабрь 2015, 12:01:04 »
ОООООО!!! Отлично теперь можно все игры дебажить. :)

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #2 : 29 Декабрь 2015, 12:06:05 »
Только отзывы оставляйте, а то так не прикольно, когда тихо всё.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #3 : 29 Декабрь 2015, 20:14:55 »
Добавил видео о настройке, небольшом описании возможностей и запуске плагина.

Оффлайн VEG

  • Пользователь
  • Сообщений: 126
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #4 : 06 Январь 2016, 00:04:37 »
Спасибо большое за этот чудесный плагин. Может быть когда-нибудь доберусь до анализа PSX версий моих любимых игрушек — будет очень полезно :)

Оффлайн Danetta

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #5 : 07 Январь 2016, 16:44:45 »
Есть какие-либо преимущества по сравнению с использованием no$psx в паре с IDA?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #6 : 08 Январь 2016, 16:17:26 »
Цитата: Danetta
Есть какие-либо преимущества по сравнению с использованием no$psx в паре с IDA?

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

Оффлайн krocki

  • Пользователь
  • Сообщений: 1248
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #7 : 08 Январь 2016, 16:45:42 »
У no$psx только no$psx...а у IDA разные дебаги есть помимо PSX...как говорится всё в одном...вот и сама фишка.
Ну ещё разве что по функциям дебага, чем больше тем лучше и удобней работать.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #8 : 08 Январь 2016, 16:50:07 »
Цитата: krocki
У no$psx только no$psx...а у IDA разные дебаги есть помимо PSX...как говорится всё в одном...вот и сама фишка.

Не, если брать именно psx-платформу, то одной Иды здесь не хватает, конечно. У Иды самая замечательная фишка - база данных. Если прикрутить дебаг-фичи и прочее из no$psx, получился бы идеальный инструмент, но... Автор какой-то вообще странный.

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3587
    • Twitter
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #9 : 08 Январь 2016, 17:22:38 »
так он же мули пилит за бабло или донат, какой ему смысл отдавать свои наработки для какого-то стороннего плагина лол

Оффлайн brill

  • Пользователь
  • Сообщений: 2196
  • Пол: Мужской
  • \/\/\/\/\/\/
    • Youtube
    • Просмотр профиля
Re: PsxIda - IDA PS1 debugger plugin
« Ответ #10 : 20 Январь 2016, 16:42:22 »
DrMefistO, очень удобно и наглядно. Теперь удобнее стало чужой код изучать, но надо бы пофиксить -F8.

Оффлайн Aleksey19

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
PsxIda - IDA PS1 debugger plugin
« Ответ #11 : 10 Октябрь 2022, 20:55:47 »
Всем привет)
Положил эти файлы в папку plugin
Открываю бинарь, Ида не видит эти файлы, а открывается psx64. dll, mipsl, mips little Indian, и соответственно дебаггера тоже нет

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1288
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
PsxIda - IDA PS1 debugger plugin
« Ответ #12 : 10 Октябрь 2022, 22:42:47 »
Это люто древнее зло и в современной иде их использовать уже не выйдет.

Оффлайн Aleksey19

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
PsxIda - IDA PS1 debugger plugin
« Ответ #13 : 11 Октябрь 2022, 08:43:57 »
Ахаха  :lol: :lol: :lol:
Значит будем пробовать пользоваться гидрой)))