Сообщение от Frostegater
Для тех кто собрался помочь Русскому Народному JigKick`у:
|
Так как ессно, метод с паяльником и программатором не айс.
Я думаю, что метод декриптовки файлов с последующей криптовкой новым MSID тоже вариант.
Но, меня больше привлекает программный метод смены MSID.
То есть, раз есть MSID_Damper и он считывает из служебной области нанда карты памяти этот ID карты и серийник, то значит должна быть обратная команда записи.
Поэтому предлагаю подумать над программкой
MSID_Writer.
Вот здесь лежат исходники дампера:
http://forums.ps2dev.org/viewtopic.p...3cbc4e82#69085
Там лежит заголовочный файл
ms_drv.h, в котором прописаны вся спецификация MS PRO DUO
И вот что меня привлекло в этом файле, так это последняя красная строчка:
//PROTOTYPES:
void pspMsBootStart();
int pspMsInit(void);
int pspMsReadSector(int sector, void *addr);
int pspMsReadAttrB(int attr, void *addr);
int pspMsWriteSector(int sector, void *addr);
А ещё, в исхах
test.c идёт команда:
int fd = sceIoOpen("ms0:/attr0.bin", PSP_O_WRONLY | PSP_O_CREAT, 0777);
sceIoWrite(fd, buffer, 3*512);
То есть, в файл
ms0:/attr0.bin пишется из буфера
3*512 (3 сектора по 512 байт)
Как сделать, чтобы наоборот из файла
ms0:/attr0.bin писались эти 3 сектора обратно на стик?