PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   PSARDumper (https://www.pspx.ru/forum/showthread.php?t=82925)

vash 03.04.2014 13:59

Результаты:
mode 4 включается при прошивках 6.35, 6.39, 6.35 го, 6.39 го и не декриптует их, а также 6.60, но её декриптует.
mode 5 включается при прошивках 6.20 го (декриптует) и 6.60 го (не декриптует, см скрин)
Нажмите для увеличения

ErikPshat 03.04.2014 14:55

Вроде бы ситуация проясняется, ещё бы информации со скринами и не вперемешку c Go.
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.
Ещё просьба проверить 6.10 от Go (там в коде как раз они идут в паре для 6.10 и 6.20.)

Вот я тебя загрузил :)

vash 03.04.2014 16:34

Цитата:

Сообщение от ErikPshat (Сообщение 1085802)
Не хватает информации по ошибке - ? -> Cannot decrypt Xg table FFFFFFFF.

Такая ошибка возникла только при попытке обработки прошивки 6.60 от гошки. На других прошивках, которые не декриптуются, картинка несколько другая, например 6.35 для ПСП:
начало запуска -
Нажмите для увеличения
, продолжение -
Нажмите для увеличения
Нажмите для увеличения
, и окончание процесса -
Нажмите для увеличения
.

6.10 от гошки дампер с удовольствием обработал:
начало -
Нажмите для увеличения
Нажмите для увеличения
Нажмите для увеличения
Нажмите для увеличения
и окончание
Нажмите для увеличения



У дампера единственное изменение в том, что он сдампил прошу 6.60 от гошки:

ErikPshat, обновлённая версия дампера ведёт себя так-же, только буквы красные появились:

ErikPshat 04.04.2014 19:28

Цитата:

Сообщение от vash (Сообщение 1085864)
Йотин дампер похуже. Он 6.20 не смог декриптовать:

И 6.35 тоже.

ещё попытка...
6.35, 6.39 должен взять. А вот с 6.60 гошки думаю опять проблема будет.

vash 04.04.2014 19:40

Цитата:

Сообщение от ErikPshat (Сообщение 1085869)
И 6.35 тоже.

И 6.39 тоже.

Цитата:

Сообщение от ErikPshat (Сообщение 1085869)
ещё попытка...

Ничего не изменилось. Проверил на 6.35 и 6.39.


ErikPshat 04.04.2014 20:16

Такс, я запутался уже. Нужно разложить по полочкам, получается так:

table_mode == 5 6.10 Go, 6.20 Go - Декриптует link link
table_mode == 5 6.60 Go - Не декриптует
table_mode == 4 6.35, 6.39, 6.35 Go, 6.39 Go - НЕ декриптует link
table_mode == 4 6.60 - Декриптует
table_mode == 4 6.60 Go - Декриптует link

ErikPshat 04.04.2014 20:30

Код:

        else if ((memcmp(version, "6.3", 3) == 0) && (psarVersion == 5))
        {
                table_mode = 5;
        }
        else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
        {
                table_mode = 4;
        }
        else if (memcmp(version, "6.", 2) == 0)
        {
                table_mode = 4;
        }

Тебе наверное уже домой пора. Вот поставил на 6.3х -> table_mode = 5

vash 05.04.2014 10:34

Цитата:

Сообщение от ErikPshat (Сообщение 1085875)
Вот поставил на 6.3х -> table_mode = 5

Нет, не поставил:
Нажмите для увеличения
и
Нажмите для увеличения
.

Yoti 05.04.2014 12:42

Все вопросы по таблицам и ключам давно обсосаны здесь.

ErikPshat 06.04.2014 00:54

Вложений: 1
Цитата:

Сообщение от Yoti (Сообщение 1085894)
Все вопросы по таблицам и ключам давно обсосаны здесь.

Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:
  1. 6.10 PSPgo
  2. 6.20 PSPgo
  3. 6.35
  4. 6.39
Я не проверял, т.к. нет PSP под рукой, но я вижу это по исходникам PRO PSARDumper.

Для 6.10/6.20 PSPgo у меня в дампере давно уже был заложен код, потому что по мере выхода новых дамперов, я следил за изменениями в исходниках. И приметил этот код в чьих-то исхах, поэтому он у меня так и остался в эксклюзивах.

Тут дело такое...
  • Дампер от Proxima - декриптует 6.60 PSPgo, но не декриптует 6.3x.
  • Дампер от neur0n - декриптует 6.3x, но НЕ декриптует 6.60 PSPgo.
А разница в коде всего в одной строчке, вернее в 1-ой цифре:
neur0n vs Proxima
Больше основных отличий не наблюдается. Проксима ещё добавил вывод лога об ошибках и зачем-то добавил кругом 12g table. Ну и ключей подкинул побольше.

И в продолжении дискуссии...

Цитата:

Сообщение от vash (Сообщение 1085891)
Нет, не поставил:
Нажмите для увеличения
и
Нажмите для увеличения
.

Я так и догадывался, что не пройдёт. Я специально хотел проверить в чём дело.
Дело в том, что я прекрасно знаю, судя по скриншоту в посту выше, что если я в том месте поставлю 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.

Yoti 06.04.2014 17:16

Цитата:

Сообщение от ErikPshat (Сообщение 1085922)
Ну раз обсосаны и ты читал, то почему твой дампер не декриптует следующие прошивки:

Потому, что я добавлял косметические изменения под мои нужды.

ErikPshat 07.04.2014 08:40

Вложений: 2
Цитата:

Сообщение от Yoti (Сообщение 1085945)
Потому, что я добавлял косметические изменения под мои нужды.

Ну и конечно он "всё спокойно разбирает". Тогда к чему был вот этот фейк:
Цитата:

Сообщение от Yoti (Сообщение 1085837)
Не знаю, где вы могли найти настолько древние версии дампера, но мой мод (чисто косметический) pro'шного всё спокойно разбирает.

Ага, поймал я тебя :D



На заметку:
6.3x/6.60 моноблок использует следующий код:
Код:

    else if ((memcmp(version, "6.", 2) == 0) && (psarVersion == 5))
    {
        table_mode = 4;
    }


6.3x/6.60 PSPgo использует следующий код:
Код:

    else if (memcmp(version, "6.", 2) == 0)
    {
        table_mode = 4;
    }


Проблема в том, что для 6.3x вот эта строчка не нужна, а в 6.60 нужна:
Код:

                                memset(g_dataOut2+0x104,0,0x28);

Ещё тест... для 6.35/6.60 моно и Go

COOLERbyPSP 07.04.2014 09:46

Нажмите для увеличения
Нажмите для увеличения
Нажмите для увеличения

ErikPshat 07.04.2014 10:13

COOLERbyPSP, YES, Super! :drinks:

vash, потести плиз поинформативнее... Чтобы понятнее было, где Гошка, а где моноблок. И какая прошивка ;)

vash 07.04.2014 11:59

Цитата:

Сообщение от ErikPshat (Сообщение 1085971)
Чтобы понятнее было, где Гошка, а где моноблок. И какая прошивка

ErikPshat, поздравляю, заработало!





Проверил, также 6.60 моноблок, 6.20 и 6.60 гошка - работает. Скрины, я думаю, ни к чему.

Yoti 13.04.2014 16:39

Цитата:

Сообщение от ErikPshat (Сообщение 1085966)
Ну и конечно он "всё спокойно разбирает".

Всё [что было нужно мне] спокойно разбирает.

Yoti 08.02.2020 05:36

Для ПК: http://vitawiki.xyz/doku.php?id=win:dev:psptools

ErikPshat 09.02.2021 03:42

PSARdumper / PRXdecrypter for PC (ex. WSL2 Ubuntu) | Mirror :github:


Текущее время: 06:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.