What is .mse file encryption scheme?

What is .mse file encryption scheme?

Anonymous
Not applicable
2,301 Views
5 Replies
Message 1 of 6

What is .mse file encryption scheme?

Anonymous
Not applicable

Hello,
I have to tell my company what type Max script file encrypted.

I know it encrypted binary format .. 

I'm not sure what 3ds max use encryption type 

ex) AES, SHA-3, RSA  etc.

0 Likes
2,302 Views
5 Replies
Replies (5)
Message 3 of 6

mpowers
Enthusiast
Enthusiast

Wow, Vojtěch Čada, that was a completely unhelpful response 😞

Mike Powers
Director of Animation \ Cramer

mpowers@cramer.com
https://vimeo.com/mpowers
3DBOXX W8920Processor 32.0 GB RAM
Dual Xeon CPU E5-2670 0 @ 2.60GHz, 2601 Mhz, 8 Core(s), 16 Logical Processor(s)
Windows 10 Enterprise - 1809
NVIADIA Dual RTX2080TI 11GB V 419.35
0 Likes
Message 4 of 6

Swordslayer
Advisor
Advisor

You're welcome to give a better one. From a company standpoint, what should be important is if it's safe enough, which it's definitely not as there're multiple one-click solutions to decrypt mse files around.

0 Likes
Message 5 of 6

mpowers
Enthusiast
Enthusiast

If I had a better answer, I wouldn't be looking for information on .mse encryption. This was the first time I have seen any information that .mse 's were decryptable. Would be nice to know as I often disseminate tools using .mse, thinking that my code is still mine.

 

What is Autodesk's recommended way to share maxscript tools without turning over my hard work? 

 

Thnx

Mike Powers
Director of Animation \ Cramer

mpowers@cramer.com
https://vimeo.com/mpowers
3DBOXX W8920Processor 32.0 GB RAM
Dual Xeon CPU E5-2670 0 @ 2.60GHz, 2601 Mhz, 8 Core(s), 16 Logical Processor(s)
Windows 10 Enterprise - 1809
NVIADIA Dual RTX2080TI 11GB V 419.35
0 Likes
Message 6 of 6

Swordslayer
Advisor
Advisor

There's a ProTEC (Script Protection System) developed by Daniel Santana and then there's the possibility to write your own C++ plugin that would handle the encryption/decryption. If you don't care about licensing, just making it hard to copy-paste parts of your code, obfuscation might be enough, though - in case of maxscripts, that could be also done with a series of regexes to remove spaces after ]), etc. and by replacing function names and names of locals with meaningless garbage.