├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Phinehas Beresford 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![paypal](https://github.com/Cracko298/ISZ-2021-Plugin/blob/main/payp.png)](https://www.paypal.me/cracko298) 2 | 3 | # AES-Key-Extracting-Guide 4 | - This tutorial will go through the steps on how to extract an UE4/UE5 AES-256 Key. 5 | - And also how to use it in extracting the *.pak* file in the "contents" folder. 6 | - This *DOES* work with [Steam](https://store.steampowered.com/) & [Epic](https://store.epicgames.com/en-US/download) *However sometimes Epic-bought games are weird*. 7 | - This guide does *NOT* include a guide for [Linux](https://www.linux.org/) users, or [MacOS](https://www.apple.com/in/macos/monterey/) users. 8 | 9 | # Before We Begin: 10 | - I am *NOT* resposible for how you use the keys you will find while using this guide. 11 | - This was made in the thought of extracting files for modding purposes *ONLY*. 12 | 13 | # Software Needed: 14 | - [UEViewer](https://www.gildor.org/en/projects/umodel#files) - For Viewing and Extracting Files. 15 | - [Steamless](https://github.com/atom0s/Steamless/releases/tag/v3.1.0.0) - For Removing the SteamStub/Steam DRM Restrictions on the *Shipping.exe*. 16 | - [AES Key Finder](https://github.com/GHFear/AESKeyFinder-By-GHFear) - For Finding AES Keys in the DRM-less *Shipping.exe*. 17 | - [FModel](https://fmodel.app/) - You can use this too mod and view Assets your Games. (However I will not go into detail on this *arguably better than Umodel). 18 | - [UE4 Mod Unlocker](https://illusory.dev/). 19 | 20 | # Guide: 21 | 22 | # Step 1 (Getting rid of the DRM restriction): 23 | - Firstly open/run [Steamless](https://github.com/atom0s/Steamless/releases/tag/v3.1.0.0) to get rid of the DRM restrictions on your *Shipping.exe* file. 24 | - Too access your *Shipping.exe* file(s) go into "[Steam](https://store.steampowered.com/) > Library > *Your Game*". Right click on *Your Game's Name* and go into "Manage > Browse Locale Files" 25 | - The file explorer should have opened *probably in the background*. Go into "*Your Game Name Folder* > Binaries > Win64/32". 26 | - Paste the directory link into [Steamless](https://github.com/atom0s/Steamless/releases/tag/v3.1.0.0), or find the *Shipping.exe* directory in the "browse" button. 27 | - Hit the extract button in [Steamless](https://github.com/atom0s/Steamless/releases/tag/v3.1.0.0) it'll take a few second(s)/minute(s). 28 | - The newly created *.exe* file is the DRM-LESS game. 29 | 30 | # Step 2 (Finding the AES keys): 31 | - Secondly you'll need the [AES Key Finder](https://github.com/Cracko298/AES-Key-Extracting-Guide/files/9074659/AES.Key.Finder.zip) to find the AES-256 Keys. 32 | - Take the newly created *DRM-LESS Shipping.exe* file and copy it into the [AES Key Finder](https://github.com/Cracko298/AES-Key-Extracting-Guide/files/9074659/AES.Key.Finder.zip) folder which you extracted from the *AES.Key.Finder.zip* file. 33 | - Open/run the *.bat* file called *RUN Find 256-bit UE4 AES Key.bat* this will find all keys it can recover from the DRM-LESS *Shipping.exe*. 34 | - After the "RUN Find 256-bit UE4 AES Key.bat" file has ran. Their should be 1-6 folders. Only one of them contains the AES-256 key. 35 | - The folder(s) are just a few bits/bytes of the key. The ***file name*** inside of the folder *IS* the AES-256 key. 36 | 37 | # Step 3 (Extracting the Encrypted *.pak* file): 38 | - Last of all you'll need [UEViewer/Umodel](https://www.gildor.org/en/projects/umodel#files) to extract/save the game's file(s). 39 | - As always extract the *.zip* and open/run the application. For simplicity we'll copy the *.pak* file to the newly extract [Umodel](https://www.gildor.org/en/projects/umodel#files) folder. 40 | - To access your game in [Steam](https://store.steampowered.com/) *again if you closed it* go to "[Steam](https://store.steampowered.com/) > Library > Your Game > Right Click Name > Manage > Browse Locale Files". 41 | - As normal, file explorer should start in the background. Open the new tab, and navigate to "*Your Game Name* > Content > Paks". 42 | - You should have at least 1 *.pak* file(s). It's normally the biggest one however, it depends on the game. 43 | - Copy the *.pak* file and paste it into the [Umodel](https://www.gildor.org/en/projects/umodel#files) folder. 44 | - Open/run [Umodel.exe](https://www.gildor.org/en/projects/umodel#files) and select all that you want to extract/save. Make sure to choose the game version. 45 | - You can find the game version by right clicking *Shipping.exe* and then going into "Properties > Details". 46 | - After you find your game version. [Umodel](https://www.gildor.org/en/projects/umodel#files) will come up with an AES-Encryption Window. 47 | - Paste the AES-256 Keys into the AES-Encryption Window. Adding a line for each key you would like to try. 48 | 49 | # Note(s): 50 | - If you ***NEED*** the game version. *Right-Click* the original *Shipping.exe* and navigate to: *Properties > Details > File Version* that's your game version. 51 | - If unsuccessful, you're probably using a non-Steam *.pak* file, or you have an unsupported version of UE. (Possibly UE3, or UE2). 52 | - If successful you've just cracked the *.pak* file. 53 | - Only works with *Win32* and *Win64* executables, (***.exe Only*!**) (***Not*** *.msi*, *.com*, *.bat*, or *.cmd*). 54 | - This guide does ***NOT*** work for *MacOS* or *Linux* games. That also includes *Nintendo Switch*, *Playstation Consoles*, and *Xbox Consoles*, (Obviously). 55 | 56 | # Credits: 57 | - Congrats! You've completed the tutorial, and now know how to extract AES-256 Keys from [UE4](https://unreal.fandom.com/wiki/Unreal_Engine_4) and possibly some [UE5](https://docs.unrealengine.com/5.0/en-US/hardware-and-software-specifications-for-unreal-engine/) games. 58 | - Maybe consider giving me a [Follow](https://github.com/cracko298), possibly a [Golden-Star](https://github.com/Cracko298/UE4-AES-Key-Extracting-Guide/stargazers) or even a [Fork](https://github.com/Cracko298/UE4-AES-Key-Extracting-Guide/fork). Anything helps out! 59 | - And, Thanks too everyone who supports me, it really helps. - [Cracko298 (Phinehas Beresford)](https://github.com/Cracko298) 60 | 61 | ### Hey! I made a few new things for UE4 games. This time, it isn't a guide. 62 | 63 | - [UE4-EXE-Load](https://github.com/Cracko298/UE4-Load-Exe). ***Note: Probably my most useful tool for modding UE4/UE5 games. It allows automatic Loading of Application-Based ModMenu's.*** 64 | 65 | - [UE4-FOV-Editor](https://github.com/Cracko298/UE4-FOV-Editor). ***Note: This ain't revolutionary, just changes FOV in real time.*** 66 | 67 | ### Extra Notes: 68 | - I accept donations if you want to help me out (No need too, this guide will ALWAYS be avaliable for free). This is via [PayPal](https://www.paypal.me/cracko298) if you want to donate. 69 | - All software mentioned in this guide lead to the original repo's please consider supporting those developers. 70 | 71 | # Software: 72 | - [Glidor](https://github.com/gildor2) for The UE4 viewing and extracting tool UEViewer. 73 | - [Atom0s](https://github.com/atom0s) for Steamless. 74 | - [GHFear](https://github.com/GHFear) for The AES Key Finder & UE4 Mod Unlocker. 75 | - [4sval](https://github.com/4sval) for The UE4/UE5 viewing tool FModel. 76 | --------------------------------------------------------------------------------