Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,316
Вы сказали Спасибо: 27,697
Поблагодарили 43,211 раз(а) в 12,344 сообщениях
Сила репутации: 10Репутация: 42402 
(репутация неоспорима)
|
mc707, я написал jas0nuk по поводу 144-байтных ключей.
Сможешь мне помочь сделать main.c, чтобы сохранить преобразованный ключ на карту или ещё как. Я вижу почти аналогичный код в PSARDumper-е, но не догоняю, как реализовать исходник на основании того, что мне он ответил: http://www.maxconsole.net/showthread...97#post1219797
Сообщение от jas0nuk
ErikPshat
You asked about :
{ 0x0F000000, (u8*)g_keyMEIMG250, 0x52 }, // 2.50 meimg and me_sdimg
{ 0x07000000, (u8*)g_key_INDEXDAT1xx, 0x4A }, // 1.xx index.dat
{ 0x09000000, (u8*)g_key_GAMESHARE1xx, 0x4C }, // gameshare 1.xx
These keys are actually scrambled when you find them in mesg_led.prx, you need to run the following code on them to get in standard form like the other psardumper keys - the example below uses the index.dat key, tag 0x07000000:
static unsigned long const encryptedKey1[] =
{
0x46CAF8BC, 0x336213AF, 0xD79CD5C8, 0x4A772A4A, 0xBFBE551A, 0x352A5AA5,
0x04983E8E, 0xC496FFA0, 0x37096E63, 0xA698EC46, 0xBA8C39D6, 0xB75EA05A,
0x2D816460, 0xA68E6620, 0x2A635E89, 0x3087B913, 0xA9A0F420, 0x0FA41036,
0x4E14B992, 0x25E08441, 0x6672C0ED, 0x233D922D, 0x19FC1F64, 0x0581A79F,
0x22F3D628, 0xECEC6A86, 0x9EA853B7, 0x35357037, 0x777657F0, 0x4968CFB3,
0xCF2D0B19, 0x3331B01E, 0x362A451D, 0x5EAD313A, 0xF6936A22, 0x32DA82AE,
};
u32 encryptedKey1Scramble = 0x4A;
int Scramble(u32 *buf, u32 size, u32 code)
{
buf[0] = 5;
buf[1] = buf[2] = 0;
buf[3] = code;
buf[4] = size;
if (sceUtilsBufferCopyWithRange(buf, size+0x14, buf, size+0x14, 7) < 0)
{
return -1;
}
return 0;
}
u8 decryptedKey1[20+0x90];
memcpy(&decryptedKey[20], (u8 *)encryptedKey1, 0x90);
int result = Scramble((u32 *)decryptedKey1, 0x90, encryptedKey1Scramble);
Then save the first 0x90 bytes of decryptedKey1 to get your key.
This only applies to the old 144-byte keys, of course.
|
Вот он вставил сырой код от тега 0х07000000, который есть в файле mesg_led.prx и на выходе должен получится готовый ключ.
Готовый этот ключ у меня уже есть, но я не могу получить готовые ключи к аналогичным 144-байтным ключам, что можно сделать по аналогии с этим.
Последний раз редактировалось ErikPshat; 21.03.2010 в 02:02.
|