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 часа на скачивание и установку игры, чтобы сразу так взять и удалить ее. Я решил почитать форум, наткнулся на вышеупомянутую инструкцию, нашел вышеупомянутые строки... В общем, я понял, что в итоге я лишь зря потратил еще кучу времени на поиски того, чего нет.( Удалил игру. Спасибо за ответ и еще раз прошу прощения за беспокойство.) |