Skip to content

Auditing of obfuscated ScoreSaber builds

Notifications You must be signed in to change notification settings

bsmg/scoresaber-audit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScoreSaber Audit

Warning
This is currently a very rough repo containing mostly technical information. The audit process is still ongoing so please be patient.

Note
This repo contains assemblies derived from Unity, Unity Dependencies, and Beat Saber.
These assemblies have been stripped, so no code is present inside them, only the class and method signatures, in order to comply with copyright law.

This repo also contains redistributions of several OSS licenced plugins and libraries for Beat Saber. You can find their licences in the Licenses directory.

To-do

  • Organise DLLs into their target game version
    • Organise based on ModSaber data
    • Organise based on BeatMods data
    • De-alias game versions
    • Verify versions are correct
  • Grab dependency DLLs
    • Game Version DLLs
    • Mod DLLs
    • Strip dependency DLLs for hosting on the repo
  • Deobfuscate
    • Deobfuscate all DLLs
    • Ensure deobfuscation was successfull
    • Create .cs files for all deobfuscated DLLs
  • Generate diffs
    • Using .cs files from previous step generate .diff files for each incremental version

About

Auditing of obfuscated ScoreSaber builds

Resources

Stars

Watchers

Forks