TOP SECRET
Published on: January 23, 2025
I'll have too keep this brief since the code isnt finished just yet, however over the past few weeks I've been working on a program to replace an old outdated program for a friend of mine. The basic outline is it takes in a .rshw file, something still relatively unknown to me (still working on that part), strips the movement data, and converts it into a fully formed .shw file. To figure out how to form the .shw file I first tried reverse engineering the program that generates it via Ghidra, but that didn't last long so instead I pulled it up in a hex editor, and stared. Eventually it clicked and I managed to deobfuscate the file down to its base. Its built around a XML structure with audio data (in MP3 format), movement data, the character bit mapping then finally the settings, such as project name, registration of the copy of the program that built it as well as some other slightly more irrelavant settings. Finally the file closes out with a version number, with each version number being linked to a version of the generation program, as well as the obfuscation technique. Later versions of the generation program use much more advance obfuscation however still support backwards compatibility, so I began to base my program off of V2.2 of the .shw file, since it was the one I was most familiar with (after working with them for around 6 hours I could write one from memory and obfuscate it within minutes). I know this is all rather vague however since I dont want the community to be flooded with fake 'original' show files I decided to keep the code limited access for now. If any of this made even a bit of sense to you, great! Hit me up at my email in the contact page and lets talk?