|
PSP хакинг и девелопмент Взгляд изнутри |
30.07.2014, 16:25
|
Сообщение: #1 (1088262)
|
Прошивка: 6.60 PROMOD-C
Другие консоли: TA-088v3
Регистрация: 27.05.2009
Адрес: Москва-Профсоюзная
Возраст: 58
Сообщений: 153
Вы сказали Спасибо: 211
Поблагодарили 126 раз(а) в 60 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
GreeDi, ты всё сделал правильно, с 1-го по 3-ий пункт включительно. Видимо с подачей питания проблем нет
Но вот в 4-ом пункте мне не совсем верится, что ниды от 5.00 по 6.60 все сходятся.
Либдоки последние есть на 5.00. Я так понял, что ты их правильно скачал из этой темы: https://www.pspx.ru/forum/showthread.php?t=104558 (последняя вкладка " PRX Libraries Documentation"
- Определяешь, каким файлам прошивки соотносятся эти ниды.
- Дербанишь эти же файлы от 6.60 и сопоставляешь.
Сейчас сам проверить не могу, других дел много. Возможно завтра или позже...
Последний раз редактировалось LaKosta; 30.07.2014 в 16:43.
|
|
|
Этот пользователь сказал Спасибо LaKosta за это полезное сообщение:
|
|
31.07.2014, 16:05
|
Сообщение: #2 (1088264)
|
Регистрация: 20.06.2014
Возраст: 35
Сообщений: 9
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
Сообщение от LaKosta
GreeDi, ты всё сделал правильно, с 1-го по 3-ий пункт включительно. Видимо с подачей питания проблем нет
Но вот в 4-ом пункте мне не совсем верится, что ниды от 5.00 по 6.60 все сходятся.
Либдоки последние есть на 5.00. Я так понял, что ты их правильно скачал из этой темы: https://www.pspx.ru/forum/showthread.php?t=104558 (последняя вкладка " PRX Libraries Documentation"
Сейчас сам проверить не могу, других дел много. Возможно завтра или позже...
|
Да, эти либдоки скачал, но видимо я что-то до этого нет так сделал. Сейчас проверил 5.00 и 4.05, и что-то нет совпадений((( Модули сами по названию совпадают (например scePower_driver и sceDisplay_driver), но хеши-постфиксы другие. И некоторые модуле вообще не получилось найти (например, SystemCtrlForKerne). Сдается, что не для 5.00 плагин был написан. А либдоки для прошивок выше 5.00 существуют, или их ручками собирать придётся?
GreeDi добавил 31.07.2014 в 16:05
Перелапатил уже все либдоки и нашел всего одно полное совпадение в прошивке 3.52 по модулю sceDisplay_driver_5B5AEFAD. Выглядело так:
Остальные так и не нашлись. Совпадают только хеши иногда, например хеш от scePower_driver_737486F2 можно найти в 5.00, но название функции там другое:
Я немного в замешательстве. Чтобы понять из какой прошивки нид - нужно найти полностью совпадающую функцию или достаточно чтобы 4-битный хеш совпадал?
Последний раз редактировалось GreeDi; 31.07.2014 в 16:05.
Причина: добавил, подумав
|
|
|
01.08.2014, 00:49
|
Сообщение: #3 (1088281)
|
Прошивка: 6.60 PROMOD-C
Другие консоли: TA-088v3
Регистрация: 27.05.2009
Адрес: Москва-Профсоюзная
Возраст: 58
Сообщений: 153
Вы сказали Спасибо: 211
Поблагодарили 126 раз(а) в 60 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
GreeDi, нужно, чтобы точно совпадало название функции с хешем и искомое. Особо не опирайся на либдоки от 5.00, возможно в базе не все функции забиты. Ты сам должен отдизасмить соответствующие файлы прошивки 5.00 на полный комплект нмдов. Затем искать в них соответствия.
Возможно ниды использовались совсем даже не от 5.00, поэтому нужно лопатить другие прошивки, до достижения цели.
Декриптованные PRX от всех прошивок лежат здесь: https://www.pspx.ru/forum/showthread.php?t=64180
FUSA SD вроде предназначался только для Слим моделей.
|
|
|
Этот пользователь сказал Спасибо LaKosta за это полезное сообщение:
|
|
01.08.2014, 18:45
|
Сообщение: #4 (1088282)
|
Регистрация: 20.06.2014
Возраст: 35
Сообщений: 9
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
LaKosta, спасибо! Буду лопатить) А то что фуса для слимок предназначался может стать проблемой при запуске на PSP go?
Я вроде слышал, что планировался автором ещё FUSA_HD, но он видимо дальше бета-теста не ушел. Или есть какая инфа по этому вопросу?
GreeDi добавил 01.08.2014 в 18:45
Перелапатил все прошивки с 5.00 до 6.60 методом дизаса декриптованных prx'ов из прошивок. Ни в одной не нашел sceDisplay_driver_5B5AEFAD (все функции нет времени проверять). Смотрел как в 25_DISASM_ALL, так и отдельно в prx'ах display.prx. Похожие есть, но совпадения только этого уровня "sceDisplay_driver_5_____".
Последний раз редактировалось GreeDi; 01.08.2014 в 18:45.
Причина: добавил, подумав
|
|
|
03.08.2014, 10:11
|
Сообщение: #5 (1088308)
|
Прошивка: 6.60 PROMOD-C
Другие консоли: TA-088v3
Регистрация: 27.05.2009
Адрес: Москва-Профсоюзная
Возраст: 58
Сообщений: 153
Вы сказали Спасибо: 211
Поблагодарили 126 раз(а) в 60 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
GreeDi, начинай проверять с 3.71, 3.90, 4.01.
|
|
|
04.08.2014, 16:40
|
Сообщение: #6 (1088327)
|
Регистрация: 20.06.2014
Возраст: 35
Сообщений: 9
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
Сила репутации: 0Репутация: 2 
(с надеждой на лучшее)
|
LaKosta, с 3.71 по 4.01 пока мимо(((
|
|
|
06.08.2014, 05:29
|
Сообщение: #7 (1088359)
|
Прошивка: 6.60 PROMOD-C
Другие консоли: TA-088v3
Регистрация: 27.05.2009
Адрес: Москва-Профсоюзная
Возраст: 58
Сообщений: 153
Вы сказали Спасибо: 211
Поблагодарили 126 раз(а) в 60 сообщениях
Сила репутации: 1Репутация: 125 
(скоро придёт к известности)
|
|
|
|
09.08.2014, 05:29
|
Сообщение: #8 (1088404)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,704
Вы сказали Спасибо: 27,946
Поблагодарили 43,599 раз(а) в 12,392 сообщениях
Сила репутации: 10Репутация: 42790 
(репутация неоспорима)
|
Сообщение от LaKosta
|
Да, забыл добавить, что по ссылке из цитаты лежит архив pspsdk_doc.7z... (я исправил там множество ошибок синтаксиса HTML и XML_Viewer, а так же прикрутил его к PSPSDK)
GreeDi, - Так вот, содержимое этого архива необходимо разархивировать в папку C:\pspsdk\doc (соглашаясь на слияние папки и файлов)
- Естесственно, чтобы этот путь существовал на диске С, до этого должен был быть установлен "Minimalist PSPSDK for Windows" (ссылка по теме)
- Просмотр либдоков производится запускающим файлом "C:\pspsdk\doc\pspsdk.html" (последняя вкладка "PRX Libraries Documentation") через браузер Опера 12.17 (эта версия последняя на С++ и поддерживает просмотр XML-содержимого файлов доков.
Новые версии, на технологии Вебкит, не поддерживают просмотр и отображение XML, т.е. все xml-файлы отображаются в браузере пустой страницей)
- Таким образом, ты сможешь просматривать НИДы функций в XML файлах прошивок, например 5.00, и будешь видеть названия функций и нидов в удобочитаемом виде, а так же, сможешь производить поиск прямо в браузере по CTRL+F.
- Так же, рекомендую воспользоваться ссылкой из предыдущего поста на "Replace Studio Pro", чтобы за пару минут отыскать наличие НИДа в папке либдоков со всеми прошивками, т.е. произвести поиск глобально в папке, включая подпапки с кучей файлов.
Сообщение от GreeDi
3. Как по инструкции "Удаляем все лишние строки со статическими функциями, т.е. у которых нет в названии функции суффикса с 4-значным НИДом". Итого остались:
0xADF12745 [0x00000180] - syslib_ADF12745
0x159AF5CC [0x000026E8] - SystemCtrlForKernel_159AF5CC
0x737486F2 [0x000026F0] - scePower_driver_737486F2
0x5B5AEFAD [0x00002700] - sceDisplay_driver_5B5AEFAD
0x3A622550 [0x00002708] - sceCtrl_driver_3A622550
0xD8779AC6 [0x00002710] - LoadCoreForKernel_D8779AC6
0x237DBD4F [0x000027C0] - SysMemForKernel_237DBD4F
0xB6D61D02 [0x000027C8] - SysMemForKernel_B6D61D02
0x9D9A5BA1 [0x000027D0] - SysMemForKernel_9D9A5BA1
0x3FC9AE6A [0x000027D8] - SysMemForKernel_3FC9AE6A
|
FuSa SD v1.0.50b :: NO MORE SLOW MOTION MOVIE 
[ Download from this server (107.6Kb) ]
0xADF12745 [0x00000180] - syslib_ADF12745 === C:/pspsdk/doc/pspsdk/silverspring.lan.st/syslib.html = module_reboot_phase ===
0x159AF5CC [0x000026E8] - SystemCtrlForKernel_159AF5CC === ( custom ) kd/systemctrl.prx = (сказал N1D G3N3R@T0R) = sctrlHENFindFunction ===
0x737486F2 [0x000026F0] - scePower_driver_737486F2 === (1.00-5.00) kd/power.prx = scePower = scePowerSetClockFrequency ===
0x5B5AEFAD [0x00002700] - sceDisplay_driver_5B5AEFAD === (1.00-3.5x) kd/display.prx = sceDisplay_Service = sceDisplay_driver_5B5AEFAD ===
0x3A622550 [0x00002708] - sceCtrl_driver_3A622550 === (1.00-5.00) kd/ctrl.prx = sceController_Service = sceCtrlPeekBufferPositive ===
0xD8779AC6 [0x00002710] - LoadCoreForKernel_D8779AC6 === (1.00-3.7x) kd/loadcore.prx = LoadCoreForKernel = sceKernelIcacheClearAll ===
0x237DBD4F [0x000027C0] - SysMemForKernel_237DBD4F === (1.00-5.00) kd/sysmem.prx = sceSystemMemoryManager = sceKernelAllocPartitionMemory ===
0xB6D61D02 [0x000027C8] - SysMemForKernel_B6D61D02 === (1.00-5.00) kd/sysmem.prx = sceSystemMemoryManager = sceKernelFreePartitionMemory ===
0x9D9A5BA1 [0x000027D0] - SysMemForKernel_9D9A5BA1 === (1.00-5.00) kd/sysmem.prx = sceSystemMemoryManager = sceKernelGetBlockHeadAddr ===
0x3FC9AE6A [0x000027D8] - SysMemForKernel_3FC9AE6A === (1.00-5.00) kd/sysmem.prx = sceSystemMemoryManager = sceKernelDevkitVersion ===
Последний раз редактировалось ErikPshat; 10.08.2014 в 15:03.
|
|
|
Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 01:11. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|