/osu-decoder

A tool to decrypt symbol names in osu! binaries with a known decryption key

Primary LanguageC#BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

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.