Сообщение от Yoti
Все вопросы по таблицам и ключам давно обсосаны здесь.
|
Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:
- 6.10 PSPgo
- 6.20 PSPgo
- 6.35
- 6.39
Я не проверял, т.к. нет PSP под рукой, но я вижу это по исходникам PRO PSARDumper.
Для
6.10/6.20 PSPgo у меня в дампере давно уже был заложен код, потому что по мере выхода новых дамперов, я следил за изменениями в исходниках. И приметил этот код в чьих-то исхах, поэтому он у меня так и остался в эксклюзивах.
Тут дело такое...
- Дампер от Proxima - декриптует 6.60 PSPgo, но не декриптует 6.3x.
- Дампер от neur0n - декриптует 6.3x, но НЕ декриптует 6.60 PSPgo.
А разница в коде всего в одной строчке, вернее в 1-ой цифре:
Больше основных отличий не наблюдается. Проксима ещё добавил вывод лога об ошибках и зачем-то добавил кругом
12g table. Ну и ключей подкинул побольше.
И в продолжении дискуссии...
Сообщение от vash
|
Я так и догадывался, что не пройдёт. Я специально хотел проверить в чём дело.
Дело в том, что я прекрасно знаю, судя по скриншоту в посту выше, что если я в том месте поставлю
table_mode = 5, как у neur0n'a, то декриптовка с 6.3x пройдёт отлично, но зато на 6.60 получится облом.
У меня там стоит
table_mode = 4:
else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
{
table_mode = 4;
}
Но, дело в том, что выше стоит ещё код, специально для прошивок 6.3x, где я выставил
table_mode = 5:
else if ((memcmp(version, "6.3", 3) == 0) && (psarVersion == 5))
{
table_mode = 5;
}
Судя по твоим последним скринам, PSARDumper почему-то на прошивке 6.35 не берёт
table_mode = 5, а значит
пропускает этот код для 6.3x и проходит дальше к общему коду
для всех 6.xx и показывает на твоих скринах
table_mode = 4.