Mostly reversed Habbo.swfs R39 2009 - R63 2011

ntuative

Member
Oct 5, 2021
10
28
Hi

While reading through some decompiled clients for an emulator I'm working on I noticed that Habbo left extra metadata within the bytecode that enables one to restore all the packages, methods, getters and setters leaving a fairly readable source for the purposes packet identification and handling.

This was applicable from RELEASE39-22643-22891-200911110035_07c3a2a30713fd5bea8a8caf07e33438 through till RELEASE63-35255-34886-201108111108_ce2d130905ba279edbfb4208cd5035c0 at which time it looks like the obfuscator was updated to remove the extra metadata.
I've compiled the set of sources under my which have all had basic modifications applied to get them ready for recompilation however none of them will do so as of right now. I'm planning on a later release which will contain a recompilable R63 2011 client.

You can find some examples of the reversed sources containing the incoming/outgoing packets below:





Hopefully this helps anyone who's still playing around with what I consider to be the golden era of Habbo. I'm also interested in any Habbo.swf's from 2014-2016 to see if the metadata was reintroduced however the few I've checked from 2017 - 2021 still don't contain it.
 

Users who are viewing this thread

Top