Gildor's Forums

Русскоязычный Форум => UE Viewer (русский форум) => Topic started by: RedBear on February 02, 2018, 15:13



Title: Поддержка загрузки AES-зашифрованных UE3 upk файлов?
Post by: RedBear on February 02, 2018, 15:13
Здравствуйте, Gildor.

Подскажите, пожалуйста, можно ли добавить в Umodel поддержку загрузки AES-зашифрованных UE3 upk файлов?
Или может существует какой-нибудь инструмент, позволяющий расшифровывать UE3 upk файлы с помощью AES-ключа?

Спасибо.)


Title: Re: Поддержка загрузки AES-зашифрованных UE3 upk файлов?
Post by: Gildor on February 02, 2018, 15:39
Здравствуйте.

В UE4 шифрование pak-файлов встроено в сам движок, и она стала более-менее активно использоваться разработчиками игр. Поэтому я сделал расшифровку в umodel. В играх на базе UE3 я такого не видел, в стандартном движке шифрования пакетов нет. Более того, не видел и никогда не слышал о таких играх.


Title: Re: Поддержка загрузки AES-зашифрованных UE3 upk файлов?
Post by: RedBear on February 02, 2018, 17:07
Просто, на английском форуме в теме о Paragon один пользователь описал пошаговую инструкцию того, как он с помощью Hex-редактора нашел AES-ключ в .exe файле игры.

Мне стало интересно и я решил повторить его шаги на .exe файле той же игры. В результате я обнаружил несколько строк типа "AES for x86_64, CRYPTOGAMS by <appro@openssl.org>" за которыми всегда шли одни и те же символы "VWSUATAUAVAW", которые в итоге оказались AES-ключом для этой игры.

После этого я решил проделать ту же процедуру, но уже с .exe файлом UE3 игры, которая не открывалась в Umodel. В результате я обнаружил строчки типа "AES for x86, CRYPTOGAMS by <appro@openssl.org>" и "AES for Intel AES-NI, CRYPTOGAMS by <appro@openssl.org>" за которыми всегда шли одни и те же символы "USVW". Далее я поискал в интернете "CRYPTOGAMS by <appro@openssl.org>", наткнулся на криптографический ресурс https://github.com/dot-asm/cryptogams и решил, что эти символы действительно являются AES-ключом.(

Что ж, видимо я что-то напутал. Прошу прощения за беспокойство.)


Title: Re: Поддержка загрузки AES-зашифрованных UE3 upk файлов?
Post by: Gildor on February 02, 2018, 17:46
В Paragon шифруются только ini-файлы, сомневаюсь что кто-то заморачивался их расшифровкой. Минимальная длина ключа - 16 символов. Если будет меньше, ключ будет проигнорирован расшифровщиком.

Насчёт неподдерживаемой UE3-игры. Вряд ли дело в шифровании. Может эта игра уже обсуждалась где-то на этом форуме? AES-библиотека может быть включена в исполняемый файл как какая-то дополнительная зависимость. Ну или например для шифрования сетевого трафика. Что это вообще за игра?


Title: Re: Поддержка загрузки AES-зашифрованных UE3 upk файлов?
Post by: RedBear on February 02, 2018, 18:12
Может эта игра уже обсуждалась где-то на этом форуме? Что это вообще за игра?
Обсуждалась и была заклеймена вами как "мусор".

Мне просто было жалко потраченных 2 часа на скачивание и установку игры, чтобы сразу так взять и удалить ее. Я решил почитать форум, наткнулся на вышеупомянутую инструкцию, нашел вышеупомянутые строки...

В общем, я понял, что в итоге я лишь зря потратил еще кучу времени на поиски того, чего нет.( Удалил игру.

Спасибо за ответ и еще раз прошу прощения за беспокойство.)