Посл.ответ
Сообщение
Ранг: 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 (!!!!) , 1078thxАктивность: 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 (!!!!) , 1078thxАктивность: 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 (!!!!) , 1078thxАктивность: 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.
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным:
Ранг: 1053.6 (!!!!) , 1078thxАктивность: 1.06↘ 0.81 Статус: Участник
Создано: 11 июня 2019 07:14 · Личное сообщение · #9
старинная игра это Larry что ли ?
--> Link <--
| Сообщение посчитали полезным:
Ранг: 622.6 (! ), 521thxАктивность: 0.33↗ 0.89 Статус: Участник _Вечный_Студент_
Создано: 11 июня 2019 07:41 · Личное сообщение · #10
reversecode пишет: старинная игра это Larry что ли ? 8-bit 4 ever!!!!
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: