{"id":20974405,"url":"https://github.com/devinacker/unrealkey","last_synced_at":"2025-05-14T12:31:57.271Z","repository":{"id":41252435,"uuid":"364102268","full_name":"devinacker/UnrealKey","owner":"devinacker","description":"AES decryption key finder for Unreal Engine 4","archived":false,"fork":false,"pushed_at":"2022-11-20T19:15:36.000Z","size":28,"stargazers_count":113,"open_issues_count":12,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-02T18:23:01.092Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devinacker.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-04T00:56:55.000Z","updated_at":"2025-02-20T21:29:49.000Z","dependencies_parsed_at":"2022-07-13T15:29:40.537Z","dependency_job_id":null,"html_url":"https://github.com/devinacker/UnrealKey","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2FUnrealKey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2FUnrealKey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2FUnrealKey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2FUnrealKey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devinacker","download_url":"https://codeload.github.com/devinacker/UnrealKey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254142400,"owners_count":22021520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T04:28:40.430Z","updated_at":"2025-05-14T12:31:56.940Z","avatar_url":"https://github.com/devinacker.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UnrealKey\n\nUnrealKey is a tool for automatically finding the AES-256 decryption keys for Unreal Engine 4 encrypted pak files.\n\nPass the path to a game's executable as an argument to UnrealKey.exe, and it will launch the game and attempt to detect the loading and decryption of encrypted pak files. If successful, the decryption key(s) will appear in the output, usually within a few seconds of launching the game.\n\n__This project is a proof of concept and is not being actively developed or maintained.__\n\n### Example output\n\n```\n[11976] starting TetrisEffect.exe\n[ 9604] starting \"C:\\Program Files\\Epic Games\\TetrisEffect\\TetrisEffect/Binaries/Win64/TetrisEffect-Win64-Shipping.exe\" TetrisEffect\n[ 9604] Reading pak info for \\\\?\\C:\\Program Files\\Epic Games\\TetrisEffect\\TetrisEffect\\Content\\Paks\\TetrisEffect-WindowsNoEditor.pak (encrypted)\n[ 9604] Reading encrypted pak index for TetrisEffect-WindowsNoEditor.pak\n[ 9604] Detected buffer-\u003eindex copy successfully\n[ 9604] Detected index decryption successfully, finding key now...\n[ 9604] Key: 0x0635D5F4B20E2CF1708524223DB7F1C77E7C49C556C5B875A90132E88E91F734\n[11976] process exited with code 0x0\n\nSummary:\n--------\n\nFile: \\\\?\\C:\\Program Files\\Epic Games\\TetrisEffect\\TetrisEffect\\Content\\Paks\\TetrisEffect-WindowsNoEditor.pak\nKey:  0x0635D5F4B20E2CF1708524223DB7F1C77E7C49C556C5B875A90132E88E91F734\n```\n\n### Limitations\n\nCurrently, only 64-bit Windows games are supported.\n\nGames using Steam DRM should work (_without_ needing to manually create a `steam_appid.txt` file), as long as the Steam client is open and logged in (and the game is actually in your library). If you're having trouble with a particular game, try running it through Steamless first.\n\nGames using anti-cheat software will most likely _not_ work, since this tool doesn't make any attempt to circumvent it.\n\n### License\n\nUnrealKey uses code from [minhook](https://github.com/TsudaKageyu/minhook) (2-clause BSD license) and [tiny-AES-c](https://github.com/kokke/tiny-AES-c) (public domain).\n\nAll other code is released under the MIT license. See COPYING.txt for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinacker%2Funrealkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevinacker%2Funrealkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinacker%2Funrealkey/lists"}