Посл.ответ Сообщение  
Ранг: 90.1 (постоянный), 89thxАктивность: 0.29↗ 0.56 Участник   
 
Создано: 10 июня 2019 14:15 Личное сообщение  ·  #1   
Привет
Имеется игра на PlayStation 2 в ELF файле с MIPS R5900 (l)
Есть ли какие нибудь инструменты, чтобы декомпилировать код в си подобный (или любой другой более менее читаемый вид)?
IDA Pro и Ghidra только дизассемблируют, Snowman и RetDec умеют только обычный MIPS
-----  | Сообщение посчитали полезным:   
Ранг: 1053.6 (!!!!) Активность: 1.06↘ 0.81 Участник   
 
Создано: 10 июня 2019 14:22 · Поправил: reversecode Личное сообщение  ·  #2   
какой то мипс все же гидра декомпилит очевидно любой на выбор доработать
или искать может кто уже сделал
Добавлено спустя 2 минуты https://github.com/astrelsky/ghidra_MIPSR5900
 | Сообщение посчитали полезным: Boostyq    
Ранг: 90.1 (постоянный), 89thxАктивность: 0.29↗ 0.56 Участник   
 
Создано: 10 июня 2019 14:42 Личное сообщение  ·  #3   
У меня на выбор либо декомпиляция SecuROM 7 под x86, либо декомпиляция MIPS R5900 :\
Не уверена что выбрать, пики точеные, а может что и похуже 
-----  | Сообщение посчитали полезным:   
Ранг: 1053.6 (!!!!) Активность: 1.06↘ 0.81 Участник   
 
Создано: 10 июня 2019 14:44 Личное сообщение  ·  #4   
мысли аут оф бокс
выбери поход в кино
 | Сообщение посчитали полезным: ajax , ClockMan   
Ранг: 71.2 (постоянный), 33thxАктивность: 0.05↗ 0.12 Участник   
 
Создано: 10 июня 2019 21:08 · Поправил: kunix Личное сообщение  ·  #5   
Возможно, Boostyq не дают покоя лавры Алисы Esage..  А вы тут про какое-то кино ;)
А если серьезно - а чо, декомпили уже научились делать реально читаемый код?
Я каждый раз, когда жму F5 в IDA, решительно охуеваю от всего этого говна, и иду читать дизасм как диды.
Бесит уже то, что оно не детектит, какие из первых четырех регистров передают аргументы (речь про ARM и MIPS).
 | Сообщение посчитали полезным:   
Ранг: 1053.6 (!!!!) Активность: 1.06↘ 0.81 Участник   
 
Создано: 10 июня 2019 21:27 Личное сообщение  ·  #6   
фи на какую то алису, не мешай ей взять планку аманды руссо
а если серьезно - ида давно все научилась
 | Сообщение посчитали полезным:   
Ранг: 90.1 (постоянный), 89thxАктивность: 0.29↗ 0.56 Участник   
 
Создано: 11 июня 2019 02:26 · Поправил: Boostyq Личное сообщение  ·  #7   
kunix пишет: Щас бы архитектуру новую  учить ради одной старинной игры 
Гидра прикольная штука, если кому нужно: https://github.com/beardypig/ghidra-emotionengine, с этим расширением вполне читаемо
-----  | Сообщение посчитали полезным:    
Ранг: 622.6 (! ), 521thxАктивность: 0.33↗ 0.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.
-----  | Сообщение посчитали полезным:    
Ранг: 1053.6 (!!!!) Активность: 1.06↘ 0.81 Участник   
 
Создано: 11 июня 2019 07:14 Личное сообщение  ·  #9   
старинная игра это Larry что ли ?
--> Link <--  | Сообщение посчитали полезным:   
Ранг: 622.6 (! ), 521thxАктивность: 0.33↗ 0.89 Участник _Вечный_Студент_   
 
Создано: 11 июня 2019 07:41 Личное сообщение  ·  #10   
reversecode пишет: 8-bit 4 ever!!!!
-----  | Сообщение посчитали полезным: