|
PSP хакинг и девелопмент Взгляд изнутри |
12.02.2010, 00:04
|
Сообщение: #1 (866729)
|
|
Сообщение от ErikPshat
rustot, ну так PSARDumper 6.20 его вытаскивает и декриптует начало. Точно так-же, как и Simple_IPL_Decript от Сильвера.
|
так это ж для psp а не для pc дампер, а ломаной psp у меня нет
|
|
|
12.02.2010, 09:21
|
Сообщение: #2 (866773)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,652
Вы сказали Спасибо: 27,909
Поблагодарили 43,515 раз(а) в 12,385 сообщениях
Сила репутации: 10Репутация: 42706 
(репутация неоспорима)
|
Сообщение от rustot
так это ж для psp а не для pc дампер, а ломаной psp у меня нет
|
Ах, сорри. Я забыл, что у тебя даже PSP с виртуалкой нет.
Тогда вот. Полностью разложенные и декриптованные PSARDumper-om файлы 6.20: http://slil.ru/28635506
|
|
|
13.02.2010, 00:13
|
Сообщение: #3 (866777)
|
|
Сообщение от ErikPshat
Ах, сорри. Я забыл, что у тебя даже PSP с виртуалкой нет.
Тогда вот. Полностью разложенные и декриптованные PSARDumper-om файлы 6.20: http://slil.ru/28635506
|
ага, спасибо, значит можно не париться пока и продолжать ковырять 6.0. потому-что декриптованная часть кода отличается от 6.2 всего восемью байтиками. потом просто сравню и проверю про что они.
rustot добавил 12-02-2010 в 23:57
блин, чтоб раскриптовать нужен дамп памяти BFC00000-BFC04000 на момент запуска ipl, то есть это может сделать только самопальный ipl. кто-нибудь занимался этим?
rustot добавил 13-02-2010 в 00:13
точнее BFC00000-BFC01000. нужно собрать с iplsdk дампер этого куска памяти в файл. в инете готовый не могу найти
Последний раз редактировалось rustot; 13.02.2010 в 00:13.
Причина: добавил, подумав
|
|
|
13.02.2010, 02:00
|
Сообщение: #4 (866939)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,652
Вы сказали Спасибо: 27,909
Поблагодарили 43,515 раз(а) в 12,385 сообщениях
Сила репутации: 10Репутация: 42706 
(репутация неоспорима)
|
Сообщение от rustot
точнее BFC00000-BFC01000. нужно собрать с iplsdk дампер этого куска памяти в файл. в инете готовый не могу найти
|
Думаю в исходниках поменять адреса не создаст проблем.
А как вот снять дамп во время запуска PSP?
Например, после запуска, снять дамп памяти легко.
То есть, ты имеешь ввиду, что нужно в IPL подсунуть команду на запуск дампера?
|
|
|
13.02.2010, 02:47
|
Сообщение: #5 (866945)
|
|
Сообщение от ErikPshat
Думаю в исходниках поменять адреса не создаст проблем.
А как вот снять дамп во время запуска PSP?
Например, после запуска, снять дамп памяти легко.
То есть, ты имеешь ввиду, что нужно в IPL подсунуть команду на запуск дампера?
|
надо собственный ipl сделать, который сделает дамп. родной ipl эту область после работы затирает, так что позже дампить уже бесполезно.
или из под готового ipl - PSP MS MultiLoader из sdk запустить програмку которая сдампит, я надеюсь этот хакерский ipl память не трет. или его модифицировать чтоб сам сдампил
|
|
|
13.02.2010, 03:19
|
Сообщение: #6 (866946)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,652
Вы сказали Спасибо: 27,909
Поблагодарили 43,515 раз(а) в 12,385 сообщениях
Сила репутации: 10Репутация: 42706 
(репутация неоспорима)
|
rustot, вот здесь:
int main(void)
{
pspDebugScreenInit();
SetupCallbacks();
printf("Kernel mem dumper. TyRaNiD 2k5.\n");
printf("Props to nem, mrbrown, adresd et al\n\n");
dump_cop0_regs();
printf("Dumping Boot Mem 0xBFC00000 -> 0xBFD00000\n");
dump_memregion("ms0:/boot.bin", (void*) 0xBFC00000, 0x100000);
printf("Dumping Kernel Mem 0x88000000 -> 0x883FFFFF\n");
dump_memregion("ms0:/kmem.bin", (void*) 0x88000000, 0x400000);
printf("Done\n");
/* Exit the thread, this will allow the exit callback to work */
sceKernelExitDeleteThread(0);
return 0;
}
Нужно поменять на это?:
int main(void)
{
pspDebugScreenInit();
SetupCallbacks();
printf("Kernel mem dumper. TyRaNiD 2k5.\n");
printf("Props to nem, mrbrown, adresd et al\n\n");
dump_cop0_regs();
printf("Dumping Boot Mem 0xBFC00000 -> 0xBFC01000\n");
dump_memregion("ms0:/boot.bin", (void*) 0xBFC00000, 0x1000);
printf("Dumping Kernel Mem 0x88000000 -> 0x883FFFFF\n");
dump_memregion("ms0:/kmem.bin", (void*) 0x88000000, 0x400000);
printf("Done\n");
/* Exit the thread, this will allow the exit callback to work */
sceKernelExitDeleteThread(0);
return 0;
}
У меня появилась идея, как запустить дампер из IPL.
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 05:49. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|