| Разработка и ромхакинг > Ромхакинг и программирование |
| [PSX] Ghidra PSX Loader |
| << < (2/3) > >> |
| dedok179:
:thumbup: Тестил плагин вполне неплохо справляется, в плюсах то что не нужно кучу батников настраивать как в TDR, и на лету можно смотреть где есть что. Это не может не радовать. |
| DrMefistO:
--- Цитата: dedok179 от 12 Декабрь 2019, 00:00:46 --- :thumbup: Тестил плагин вполне неплохо справляется, в плюсах то что не нужно кучу батников настраивать как в TDR, и на лету можно смотреть где есть что. Это не может не радовать. --- Конец цитаты --- Спасибо!:) |
| DrMefistO:
Выложил видео, поясняющее, как работать с Overlayed памятью: https://youtu.be/DuQQfjTkkQc |
| dedok179:
--- Цитата: DrMefistO от 20 Декабрь 2019, 11:48:12 ---Выложил видео, поясняющее, как работать с Overlayed памятью: https://youtu.be/DuQQfjTkkQc --- Конец цитаты --- Спасибо тебе вообще за данную тулзу, очень помогает Red Asphalt разбирать, так как функции для гонки там отдельным оверлеем идут. |
| DrMefistO:
--- Цитата: dedok179 от 20 Декабрь 2019, 13:51:51 ---Спасибо тебе вообще за данную тулзу, очень помогает Red Asphalt разбирать, так как функции для гонки там отдельным оверлеем идут. --- Конец цитаты --- Если есть предложения, замечания - предлагай. |
| DrMefistO:
Добавил Overlay Manager, обновил до Ghidra v9.1.1. |
| dedok179:
--- Цитата: DrMefistO от 20 Декабрь 2019, 14:37:46 ---Если есть предложения, замечания - предлагай. --- Конец цитаты --- Как появятся - обязательно. Лично меня пока что все устраивает. |
| DrMefistO:
Добавил автоматическое применение и создание типов данных и аргументов функций для библиотечных функций PsyQ. |
| dedok179:
--- Цитата: DrMefistO от 03 Январь 2020, 23:03:05 ---Добавил автоматическое применение и создание типов данных и аргументов функций для библиотечных функций PsyQ. --- Конец цитаты --- Вот этого точно не хватало для удобства, спасибо большое что не прекращаешь развивать данный софт |
| DrMefistO:
Новая версия: - Corrected PsyQ version detection; - Fixed PsyQ data and function types applier; - Added PsyQ v4.2 Добавлено позже: Ещё исправления и новая версия: - Fixed new overlay creation (from bin). - Fixed stupid bug with data type archives tree. - Added automatical main() goto. |
| megavolt85:
DrMefistO, блин столько плюшек, похоже мне всё же придётся обновится до Ghidra v9.1.1 :) P.S. для dreamcast подобный лоадер не планируется ли? |
| DrMefistO:
--- Цитата: megavolt85 от 05 Январь 2020, 00:45:14 ---P.S. для dreamcast подобный лоадер не планируется ли? --- Конец цитаты --- С ней вообще не работал. Процессор дримкастовский поддерживается гидрой? Если да, то можно когда-то будет запилить. |
| megavolt85:
--- Цитата: DrMefistO от 05 Январь 2020, 01:37:44 ---Процессор дримкастовский поддерживается гидрой? --- Конец цитаты --- да, SuperH4:LE:32 |
| DrMefistO:
Принял. Когда-нибудь можно будет заняться. Если есть для Иды, то проще будет портировать, чем с нуля. |
| MetalliC:
--- Цитата: DrMefistO от 05 Январь 2020, 15:45:34 ---Если есть для Иды, то проще будет портировать, чем с нуля. --- Конец цитаты --- есть что ? я пользую в IDA sh3.cfg с добавкой адресов регистров чипсета дримкаста, плюс скриптик создающий сегменты для регистров/памятей/итп. было бы круто нагенерить сигнатур из библиотек дримовских SDK, но там используются не особо распространённые компиляторы - Hitachi C/C++ плюс еще Metrowerks Codewarrior, которые IDA-вский FLAIR не умеет. я когда-то пытался конвертить библиотеки в другой формат, потом пройтись FLIRT-ом, но емнип ничем хорошим это не закончилось - по итогу сдк-шные функции не детектились... |
| DrMefistO:
Вот я как раз про лоадер, скрипты и т.п. Всё что есть, отправь плиз в личку, сделаю лоадер, может с сигнами даже придумаю (есть идея). |
| MetalliC:
--- Цитата: DrMefistO от 05 Январь 2020, 17:15:49 ---Вот я как раз про лоадер, скрипты и т.п. Всё что есть, отправь плиз в личку, сделаю лоадер --- Конец цитаты --- это всё есть в твоем лоадере дримовских бинарников для IDA ;) --- Цитата: DrMefistO от 05 Январь 2020, 17:15:49 ---может с сигнами даже придумаю (есть идея). --- Конец цитаты --- нууу... у суперхитачей иммедиаты максимум 8бит, и все 16/32бит константы адресуются относительно PC. получается что тело (не маленькой) функции обычно состоит из нескольких блоков кода и данных, вперемешку. часто в этих данных содержатся абсолютные указатели (на другие функции и какие-то данные), и хэш всего тела функции будет разный, в зависимости от того куда оно было релоцировано линковщиком. так что я не уверен, что там вообще можно что-то придумать (если в гидре нет специальных кунштюков для архитектур с подобной "шинковкой" кода и данных). |
| DrMefistO:
--- Цитата: MetalliC от 07 Январь 2020, 11:09:42 ---это всё есть в твоем лоадере дримовских бинарников для IDA ;) --- Конец цитаты --- Если ты его больше не менял, то окай. Добавлено позже: MetalliC, а можно бинарь для теста? |
| megavolt85:
DrMefistO, railroad - ядро wince + exe D2 - бинарь katana sdk alone - полный дамп ОЗУ, katana sdk ядро wince грузится в память начиная с офсета 800h, так заложено в биосе, первые два килобайта просто выкидывай есть ещё игры на wince у которых exe совмещён с ядром код начинает исполнятся из ac010000h включается кеш и исполнение переходит в 8cxxxxxxh, для игр с mmu в 0cxxxxxxh |
| DrMefistO:
--- Цитата: megavolt85 от 08 Январь 2020, 10:28:16 ---код начинает исполнятся из ac010000h включается кеш и исполнение переходит в 8cxxxxxxh, для игр с mmu в 0cxxxxxxh --- Конец цитаты --- Есть ли возможность автоматического определения базы? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |