Subsonic License bypass 4.6

4.6 has updated their licensing schema to check against an API hosted at subsonic.org. This means that the MD5 checksum, while still used, will not activate your subsonic install.

Solution: https://gist.github.com/1318300

1. svn co https://subsonic.svn.sourceforge.net/svnroot/subsonic/trunk subsonic

2. Modify subsonic / subsonic-main / src / main / java / net / sourceforge / subsonic / service / SettingsService.java
Example: https://raw.github.com/KHresearch/subsonic/release/subsonic-main/src/main/java/net/sourceforge/subsonic/service/SettingsService.java
3. mvn install on the brank root and on subsonic-booter
4. Replace the downloaded subsonic.war and subsonic-booter-with-dependencies.jar with the newly compiled ones. Compilation of subsonic-booter is probably optional. It's just a precaution in case the branch you are compiling is newer than whatever version you downloaded.

Subsonic license bypass

I love subsonic because its free and GPL software. After installing my subsonic server I immediately replaced ads with my own fun images. It wasn’t until after I wanted to use the Android app to access my music that I found I had to donate for a license.

Take a look at how their donate page passes your email and key…You may notice that it’s doing a hash. SettingsService.java line 586 for my version.

The hash is MD5 and below I’ve added a sample key for your testing.

admin@admin.com = 64e1b8d34f425d19e1ee2ea7236d3028

echo –n email@email.com |md5sum is your friend.