4 ms·
>I was suprised to learn, that many bytecode instructions changed in minor releases of the runtime! That's also how dropbox used to obfuscate their client when
by tyingq 5y ago
>I was suprised to learn, that many bytecode instructions changed in minor releases of the runtime!
That's also how dropbox used to obfuscate their client when it was python. They would ship only pyc files, which is just bytecode. But they would change around the opcodes, map multiple numbers to the same opcode, etc. Then also stream encrypt the pyc file and hide the key inside of it.
The "Looking inside the Dropbox" paper where some researchers reversed engineered it is interesting: https://www.usenix.org/system/files/conference/woot13/woot13-kholia.pdf https://www.usenix.org/system/files/conference/woot13/woot13...