Yoti, ну я сам не знаю, что требуется

В общем, сам знаешь, ключ у 0x0b000000 144-байтный. Сюда притащу, чтобы не метаться туда-сюда:
// 0x0B000000 updaters key DATA.PSP
u32 g_key0B[] =
{
0xA5603CBF, 0xD7482441, 0xF65764CC, 0x1F90060B, 0x4EA73E45, 0xE551D192,
0xE7B75D8A, 0x465A506E, 0x40FB1022, 0x2C273350, 0x8096DA44, 0x9947198E,
0x278DEE77, 0x745D062E, 0xC148FA45, 0x832582AF, 0x5FDB86DA, 0xCB15C4CE,
0x2524C62F, 0x6C2EC3B1, 0x369BE39E, 0xF7EB1FC4, 0x1E51CE1A, 0xD70536F4,
0xC34D39D8, 0x7418FB13, 0xE3C84DE1, 0xB118F03C, 0xA2018D4E, 0xE6D8770D,
0x5720F390, 0x17F96341, 0x60A4A68F, 0x1327DD28, 0x05944C64, 0x0C2C4C12,
};
{ 0x0B000000, (u8*)g_key0B, 0x4E }, // updater DATA.PSP
У нас есть модификация PrxDecrypter-buff с исходниками, а там кирк дампится только для 2-ой секции (//////////Decryption2//////////), где 16-байтные ключи. Собственно 437 строка:
/* kgsws: this is what you have to add */
SceUID fd = sceIoOpen(DEST "kirk.buff", PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
if (fd >= 0)
{
sceIoWrite(fd, outbuf + 0x40, 0x110);
//printfLogged("kirk.buff saved to " DEST "kirk.buff :: thx to kgsws\n");
printfLogged("kirk.buff, ");
}
Нужно модифицировать исходники так, чтобы кирк так же дампился для 144-байтных ключей, для секции (////////// Decryption 1 //////////)
Тогда возможно мы сможем подписывать обновления прошивок
