lex3a, да собсно вот что получается.
Пытался EBOOT.BIN декриптить от "James Cameron's Avatar - The Game.iso": http://i028.radikal.ru/0912/24/a9e0761a95a5.png Вроде ключик правильно вставил, а при компиляции там одно предупреждение выползло, но скомпилировалось. Так что думаю или ключик не правильный, или я что-то нахимичил. Придёт mc707 и разложит всё по полочкам ))). Я просто неправильно тебя понял сначала, думал ты просишь EBOOT.PBP сконверченный с новым ключём ))) Сам только-только игру нашел и скачал, чтобы проверить. А EBOOT.BIN вот, бери: http://slil.ru/28321591 |
ErikPshat,
архивируй, млин. Я бы проверил... |
Держи в зипе EBOOT.BIN: http://slil.ru/28321811
|
Адд: имплифик декларейшен при компиле оригинала тоже есть, но это фигня
Yoti добавил 10-12-2009 в 10:36 Адд: что-то в архиве он меньше не стал... Ну его нафиг! ErikPshat, ты уверен, что code for scramble именно 0x5d? |
Цитата:
Хотя это даже не ошибка, а предупреждение. Так что можно закрыть глаза. Скрин Хотя нет. Скрэмблер 5D правильный вероятно, иначе выскочила бы ошибка. Там эти ошибки комментируются. |
mc707 сделал декриптовку только на *.BIN. Нужно добавить код, чтобы ещё *.PRX проверялись. Ведь BIN и PRX - это фактически все они PRX-ы.
Как это лучше сделать? P.S. ща отосплюсь, а потом разложу по полочкам. А вы пока кумекайте ))). |
ErikPshat, Если расшифруешь EBOOT.BIN и PRX от James Cameron's Avatar, выкладывай всё пожалуйста.
|
Цитата:
Цитата:
Код:
// reading file Да, и кстати... Edecrypt выдает ошибку cbDecrypted < 0. Подправив вывод значения cbDecrypted на точное получил cbDecrypted = -8, т.е. ошибка происходит из-за неправильного вычисления sha-1 (это может произойти только при неправильном ключе или scramble-коде) на месте Код:
/* sha-1 */ |
%src%/main/main.c
Код:
293: printf("Decrypt FAILED! cbDecrypted < 0.\n"); Yoti добавил 10-12-2009 в 23:38 ErikPshat, наплюнь на имплификт, у меня в ЧИ тоже такая фигня при вызове main() :-D Yoti добавил 10-12-2009 в 23:42 Осталось написать брутер на 256 значений скрэмблера))) |
Цитата:
То есть, нужен вариант, что бы вписать новый ключ, например этот key_620, и Скрамблер чтобы на него перебирался по очереди от 00 до FF. Это конечно можно всё вручную перебрать, можно вообще 256 строк с одним и тем-же ключём воткнуть, только с пошаговыми значениями скрамблера )). Как можно сделать, чтобы подставлялось по очереди значение, а после проверки каждого, цикл повторялся со следующим, а по достижения FF, чтобы программа продолжала выполнение далее? В батнике на компе я это за 5 минут накалякаю, а вот в С++ я пока тяжело ориентируюсь. |
Переместил тему в наш раздел по прямому назначению, ибо в общем разделе нет смысла светить наше обсуждение.
Давайте ребятки, какие ещё будут исправления, дополнения. К приходу mc707 надеюсь полный список будет готов, хотя он и сам наверное уже всё нашел ))). Не знаю, стоит ли в общий доступ всё выкладывать... |
Цитата:
нас бы вполне устроила новая версия декриптера |
ErikPshat,
1. Попытался найти место куда бы приткнуть цикл - не нашёл. За бутылкой не пошёл, ибо учеба изрядно пообкусала свободное время. 2. Как соберёшь табличку ключей/скрэмблов аттачни в архиве, можно запароленном. Мало ли чего... |
mc707, спасибо! Приблизительно это и ожидал.
В общем я уже тут как рыба в воде ))). Немного разобрался. Мне кажется, что лучше кидать файлы не в корень, а в папку "enc", т.к. она уже существует у многих, кто часто что-то декриптует, а создавать дополнительно под другим именем - лишний бардак. Хотя Джейсон может заволноваться, что его папку используем, тогда в таком случае можно назвать к примеру "Decrypt" ))) Заменил этои связанные коды: Код:
int mode=0, s; Код:
// renaming old file
Код:
int mode=0, s; Код:
// creating directories Правда логичнее ещё cOld переименовать в cNew там в двух местах или вообще от неё избавиться за ненадобностью ))). |
в Теккене же вроде тоже тэг 0xD91612F0? как же его декриптовали тогда?
|
Цитата:
|
Цитата:
|
Благодаря объяснениям mc707, дало толчёк повнимательнее взглянуть на код и разобраться во всех этих букавках и циферках.
Оказывается всё намного проще, чем я предполагал ))). Команды даже схожие с консольными. Так что в путь ---> Вот здесь у Джейсона стоит скрамблер 0x62: Код:
{ 0x4C940AF0, keys330_3, 0x43 }
|
Yoti,
mc707, Вы личку что-ли не проверяете? Я когда открываю любую тему и если мне пришло сообщение в ЛС, то у меня сразу открывается окно с сообщением об ЛС и предлагает открыть в новом окне. Не понимаю, вы заходите на форум и не замечаете сообщений. Выставьте настройки в профиле, как надо. И потом, когда на форуме кто-то отписывается в теме, то я тут-же получаю нотификацию на комп, т.е. появляется внизу экрана бегущая строка с письмами. Как-же вы следите за темами, где отвечали или задавали вопросы. |
ErikPshat, ты можеш вставвить ключи в декриптор и сюда выложить?
|
Текущее время: 07:37. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.