Сейчас на форуме: -Sanchez- (+9 невидимых)

 eXeL@B —› Основной форум —› Декомпиляция MIPS R5900
Посл.ответ Сообщение


Ранг: 90.1 (постоянный), 89thx
Активность: 0.290.56
Статус: Участник

Создано: 10 июня 2019 14:15
· Личное сообщение · #1

Привет
Имеется игра на PlayStation 2 в ELF файле с MIPS R5900 (l)
Есть ли какие нибудь инструменты, чтобы декомпилировать код в си подобный (или любой другой более менее читаемый вид)?
IDA Pro и Ghidra только дизассемблируют, Snowman и RetDec умеют только обычный MIPS

-----
В облачке многоточия





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июня 2019 14:22 · Поправил: reversecode
· Личное сообщение · #2

какой то мипс все же гидра декомпилит
так что добить инструкций если не понимает

очевидно любой на выбор доработать
или искать может кто уже сделал

Добавлено спустя 2 минуты
https://github.com/astrelsky/ghidra_MIPSR5900

| Сообщение посчитали полезным: Boostyq


Ранг: 90.1 (постоянный), 89thx
Активность: 0.290.56
Статус: Участник

Создано: 10 июня 2019 14:42
· Личное сообщение · #3

У меня на выбор либо декомпиляция SecuROM 7 под x86, либо декомпиляция MIPS R5900 :\
Не уверена что выбрать, пики точеные, а может что и похуже

-----
В облачке многоточия





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июня 2019 14:44
· Личное сообщение · #4

мысли аут оф бокс
выбери поход в кино

| Сообщение посчитали полезным: ajax, ClockMan

Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

Создано: 10 июня 2019 21:08 · Поправил: kunix
· Личное сообщение · #5

Возможно, Boostyq не дают покоя лавры Алисы Esage.. А вы тут про какое-то кино ;)

А если серьезно - а чо, декомпили уже научились делать реально читаемый код?
Я каждый раз, когда жму F5 в IDA, решительно охуеваю от всего этого говна, и иду читать дизасм как диды.
Бесит уже то, что оно не детектит, какие из первых четырех регистров передают аргументы (речь про ARM и MIPS).




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июня 2019 21:27
· Личное сообщение · #6

фи на какую то алису, не мешай ей взять планку аманды руссо

а если серьезно - ида давно все научилась




Ранг: 90.1 (постоянный), 89thx
Активность: 0.290.56
Статус: Участник

Создано: 11 июня 2019 02:26 · Поправил: Boostyq
· Личное сообщение · #7

kunix пишет:
иду читать дизасм

Щас бы архитектуру новую учить ради одной старинной игры
Гидра прикольная штука, если кому нужно: https://github.com/beardypig/ghidra-emotionengine, с этим расширением вполне читаемо

-----
В облачке многоточия





Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 11 июня 2019 04:24
· Личное сообщение · #8

Boostyq пишет:
Гидра прикольная штука, если кому нужно


ну тогда уж до кучи:
Ghidra --> processor module <--adding support for the Allegrex CPU used in the PlayStation Portable.

Derived from the built-in MIPS module.

-----
Give me a HANDLE and I will move the Earth.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 11 июня 2019 07:14
· Личное сообщение · #9

старинная игра это Larry что ли ?
--> Link <--




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 11 июня 2019 07:41
· Личное сообщение · #10

reversecode пишет:
старинная игра это Larry что ли ?


8-bit 4 ever!!!!

-----
Give me a HANDLE and I will move the Earth.



 eXeL@B —› Основной форум —› Декомпиляция MIPS R5900
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати