Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.24 KB

README.md

File metadata and controls

15 lines (11 loc) · 1.24 KB

roblox-decryptor

⚠️ NOTE:
This project is no longer compatible with Hyperion versions HYPV4.3.0.0 and above.

At this time, I do not have plans to continue development on this project in its current form. However, I may consider releasing an alternative version with a dynamic approach in the future.

What is this?

This is a static decryptor for Roblox. Essentially, it decrypts all the code pages manually by fetching the encryption keys from Hyperion, instead of following the usual dynamic approach, which forces Hyperion to decrypt the pages at runtime.

How does this work?

Hyperion uses a modified version of Chacha20 to encrypt the pages. They change the constant, adjust the round count, and also transform the initial key before using it. The initial key is usually smaller than the required Chacha20 key, and the rest is extended during the transformation.

How to use

After compiling the project, place the target Roblox version in the same directory as the compiled executable. Ensure that both RobloxPlayerBeta.dll and RobloxPlayerBeta.exe are in that directory. Once everything is set, simply run the compiled binary. It will automatically attempt to locate the page info array inside Hyperion and begin decrypting.