- Messages
- 123
- Reaction score
- 186
Hello!
I've been fiddling a bit with the advancements we've made with reverse engineering, and I've successfully managed to reverse engineer a Visual Basic 6 project. I chose the first ever MySQL Habbo emulator from 2006.
What is H-Retro?
H-Retro was written by ThuGie, it was downloadable via thugie.tekhawk.com. It was originally written in VB6 and used MySQL ODBC connections for the database support.
The next server that ended up using MySQL wouldn't be until 2008, with Holo VB6, which was then Holo VB.NET, then Holograph C# as we all know and love today.
How did I decompile it?
Original binary: https://h4bbo.net/archive/Habbo Archives/Shockwave/H-Retro-Build6.zip
(The original binary was packed with Aspack 1.2 and needs something like AspackDie to unpack it if you want to use VB Decompiler Lite on it).
Screenshots
View attachment 294890
I've been fiddling a bit with the advancements we've made with reverse engineering, and I've successfully managed to reverse engineer a Visual Basic 6 project. I chose the first ever MySQL Habbo emulator from 2006.
What is H-Retro?
H-Retro was written by ThuGie, it was downloadable via thugie.tekhawk.com. It was originally written in VB6 and used MySQL ODBC connections for the database support.
The next server that ended up using MySQL wouldn't be until 2008, with Holo VB6, which was then Holo VB.NET, then Holograph C# as we all know and love today.
How did I decompile it?
- I used VB Decompiler Lite (without paying for it)
- Exported all the dissasmbely to files (the x86 ASM)
- Asked AI to reinterpret the ASM back into readable VB6 code
Original binary: https://h4bbo.net/archive/Habbo Archives/Shockwave/H-Retro-Build6.zip
(The original binary was packed with Aspack 1.2 and needs something like AspackDie to unpack it if you want to use VB Decompiler Lite on it).
Screenshots
View attachment 294890