PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Адаптация PRX под новое ядро без использования метода обратной разработки (https://www.pspx.ru/forum/showthread.php?t=92354)

frostegater 03.07.2011 08:55

Адаптация PRX под новое ядро без использования метода обратной разработки
 
В общем мне попался под руку полезный plug-in - noumd... Хочется его адаптировать под ядро 6.20.. Плагин прекрасно работает на 5.00. На сколько я понимаю нужно обновить адреса NID`ов. Таковые нашлись при просмотре HEX - редактором по правилам PRX, то есть задом на перёд:
  1. offset 1E0 - 1E3 - функция SystemCtrlForKernel_512E0CD8 с адресом 512E0CD8
  2. offset 1E4 - 1E7 - функция SystemCtrlForKernel_FFEFA034 с адресом FFEFA034
  3. offset 1E8 - 1EB - функция sceKernelDelayThread с адресом CDAEEB47
  4. offset 1EC - 1EF - функция sceKernelCreateThread с адресом 446D8DE6
  5. offset 1F0 - 1F3 - функция sceKernelStartThread с адресом F475845D

Всего 5 NID`ов, которые, на сколько вы понимаете, можно изменить HEX - редактором. Мне нужны адреса данных NID`ов для 6.20, а впрочем, любого 6.XX ядра. Последние 3 NID`а были найдены мной в libdoc.xml от SilvarSpring`а на silverspring.lan.st. Где и как найти адреса новых NID`ов? Если нет готовых, то наведите пожалуйста на уроки или методы по их нахождению.
P.S.: Больше всего жду ответов от ErikPshat и Yoti

Yoti 03.07.2011 23:49

Вложений: 2
Цитата:

Сообщение от Frostegater (Сообщение 969981)
Таковые нашлись при просмотре HEX - редактором

Хентайро (аттач 2, пароль в личке).

Цитата:

Сообщение от Frostegater (Сообщение 969981)
Где и как найти адреса новых NID`ов?

Скажи спасибо j416 (аттач 1, без пароля).

Цитата:

Сообщение от Frostegater (Сообщение 969981)
уроки или методы по их нахождению

Ссылка.

ErikPshat 04.07.2011 00:24

А разве PRXTool 1.1 by TyRaNiD ниды не показывает?

Yoti 04.07.2011 15:10

Цитата:

Сообщение от ErikPshat (Сообщение 970088)
А разве PRXTool 1.1 by TyRaNiD ниды не показывает?

Потому я ему "хентайро" и написал.

ErikPshat 01.04.2014 18:21

Цитата:

Сообщение от frostegater (Сообщение 969981)
  1. offset 1E0 - 1E3 - функция SystemCtrlForKernel_512E0CD8 с адресом 512E0CD8
  2. offset 1E4 - 1E7 - функция SystemCtrlForKernel_FFEFA034 с адресом FFEFA034
P.S.: Больше всего жду ответов от ErikPshat и Yoti

А вот и у меня вопрос, дабы сократить время поиска ответа.
Почему нет этой функции SystemCtrlForKernel в прошивках?
Не могу найти, но знаю, что должно быть адназначна :)

Yoti 01.04.2014 20:20

ErikPshat,
1 >>
Код:

unmountUmd = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0x512e0cd8 );

ErikPshat 01.04.2014 20:47

Yoti, ну вопрос был о SystemCtrlForKernel в общем плане.

Кстати, твои архивы во 2-ом сообщении ниачём не говорят. НИДы в текстовиках никаким образом не идут параллельно. Они просто отсортированы по алфавиту, но не по параллелям.

Yoti 01.04.2014 22:15

Цитата:

Сообщение от ErikPshat (Сообщение 1085751)
ну вопрос был о SystemCtrlForKernel в общем плане

ядро: http://code.google.com/p/procfw/sour...temctrl_kernel
юзер: http://code.google.com/p/procfw/sour...ystemctrl_user

ErikPshat 01.04.2014 22:32

Вложений: 1
Yoti, то есть, я так понял, что нид у функции, которой я интересуюсь так и не сменился
Код:

#ifdef F_SystemCtrlForKernel_0045
        IMPORT_FUNC  "SystemCtrlForKernel",0xCC9ADCF8,sctrlHENSetSpeed
#endif


В music.prx стал проверять все ниды по порядку и зациклился на предпоследнем, т.к. не мог найти эту функцию во всех файлах официальных прошивок
Код:

Import 14, Name SystemCtrlForKernel, Functions 1, Variables 0, flags 00090000
Functions:
0xCC9ADCF8 [0x0000553C] - SystemCtrlForKernel_CC9ADCF8


Короче, нужно оставить этот нид без изменений. Верно?

P.S. Ты не в курсе, почему меня не пускают на вололо? При попытке зайти на форум, мне суют какую-то каку на странице, типа забанили фиг знает про что Вложение 9871 (открыть в браузере)
Попроси плиз вололо, чтобы убрал с меня эту фиговину... :)

frostegater 03.04.2014 08:42

Есть плагины, которые патчат другие модули. С каждой прошивкой оффсеты меняются, так что просто заменой нидов в многих плагинах не обойтись.


Текущее время: 22:32. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.