A tool to decrypt osu! binaries with a known decryption key
Go to file
HoLLy 9c6e6eb6d9
Change wording about encryption key
2021-12-15 14:17:25 +01:00
EazDecode@78fc69d13f Fix submodule to point to public repo 2019-03-26 10:54:35 +01:00
osu!decoder Update CliOptions.cs 2021-08-07 17:32:26 +00:00
.gitignore Ignore Rider files 2019-03-26 10:51:20 +01:00
.gitlab-ci.yml Add .gitlab-ci.yml 2017-11-26 21:30:22 +00:00
.gitmodules Fix submodule to point to public repo 2019-03-26 10:54:35 +01:00
LICENSE Create LICENSE 2019-03-26 15:38:36 +00:00
README.md Change wording about encryption key 2021-12-15 14:17:25 +01:00
osu!decoder.sln Use EazDecode to decryptsymbol names 2017-10-29 13:02:49 +01:00

README.md

osu!decoder

Not affiliated with osu! or ppy Pty Ltd ;)

What is this?

This is a private tool I used to decrypt osu!'s symbol names, allowing me to view osu!'s code as if I got it from the original source. Since peppy changed his encryption key and it can no longer be considered public domain, I believe it is safe to publish this tool publicly.

Usage

It has a help menu, you can figure it out. You probably want to run your input through EazFixer first.

FAQ

It doesn't work!

As of 26/03/2019 (v3098), peppy has changed away from a (leaked) static encryption key used for encrypting symbol names. This tool will only work on osu! builds with a known encryption key.

This looks decompiled! Did you even write this yourself??

You can tell from commit 3d15ab that the source in this repo started from a decompiled program. I was an idiot and just lost the original source a few years ago.