Welcome, Guest! Login | Register
How are 3D Rad projects compiled?
Info
Report
214 Posts

Hello, I was attempting to write a 3D Rad project decompiler (for personal and research purposes). I've found out that the third byte represents a 'compiled flag' (a 0 and 1 toggle). That sounds easy until the 8,9,10,11th bytes seem to be generated uniquely for each project. I was able to write the decompiler for my own compiled project, and I only tested it once, praying for it to work on others.

The string of 4 bytes can be a checksum, a numerical unique value for the project or God knows what else.

I'm asking out persons that might have decompiled projects manually by hex-editing them - or persons that might have an idea of what that int(since the size is 4 bytes) value can represent.

Decompilation attempts resulted in these strange errors that can be linked to memory corruption(s) (See screenshots)
Created on: 6 months ago
Info
Report
91 Posts

it's likely a random number per project for basic encryption:
'the protection applied to the .3dr file is not designed to stop serious hacking attempts.'
Created on: 6 months ago
Info
Report
451 Posts

Just a thought  but are those bits or bytes an encrypted time code, that would be an easy way to differentiate between projects and even levels if compiled into one multi level project.
Created on: 6 months ago
Info
Report
91 Posts

i highly doubt the encryption would be that easy, there's likely an algorithm that generates the codes randomly.

...so time for athanatos to start an 'un-serious hacking attempt'
Created on: 6 months ago
Edited on: 6 months ago
Info
Report
214 Posts

Quote from: thelurker

...so time for athanatos to start an 'un-serious hacking attempt'

hhahahahha - you gave me a good laugh
Created on: 6 months ago
Reply
Preview
Post
Or use the advanced reply form here...
Sponsored