Maxscript Encrypt and Protect

4 votes
Version: 
1.00
Date Updated: 
12/25/2017
Author Name: 
trykle

I wrote a tool to protect the script source code from being easily viewed.
It's free, and you can use it in your business scripts.
Enjoy:)
This is the first time I posted a post in this forum,Merry Christmas and a happy newyear.

Version Requirement: 
2010+
AttachmentSize
closemaxscript_new.ms957.31 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Kstudio's picture

Debugging

I think that author can add one option for keep capability to debugging - save obfuscated script to separate file before encrypting.

So it will allow developer to find a problem into source code.

P3D_PathScripts's picture

Works fine in a few quick

Works fine in a few quick tests I've done. Thanks for the tool!

Proin3D_PathScripts
Andrés Fernández Cruz

miauu's picture

.

[quote]

I will ask how the user came out of bug, to what version, what buttons to press and some details.

[/.quote]

I also ask for this info. Sometimes I ask for a video to see what exactly is happen. But there are situations where I need to see on which line is the error, which variables are not set/get properly and so on. When you have 10-15 000 lines of code and tens of "nested functions" the info of the error in the maxscript listener is crucial for fast and easy finding of the error(it will shows you the full path of the error - from function to function). Usually, when random function is used there is no way to get the same random number on two different PC(different 3ds Max versions), so I will not be able to reproduce the error that the user have, but knowing where the error is(line number, variable) will help solving the problem.

But, I have a question - is is potsible to encrypt the script with user defined "password", and then to decrypt it back to readable code?

trykle's picture

Thank you for your answer.

Thank you for your answer. Maybe the way we look for bug is a little different.
I will ask how the user came out of bug, to what version, what buttons to press and some details. After that, I will reappear bug on my computer.
Finally, I am sorry, my English is not very good, so the answer is the use of Google translation.

sxvr's picture

I do not know if such

I do not know if such encryption will be inserted into other code.

miauu's picture

.

I like the idea, but there are two drawback I see:

1- no support for 3ds Max 2009 - which is not so important

2- IMPORTANT: if there is an error in the code there is no info printed in the MaxScript Listener(line number, etc). This way the script is useless when it comes to debug or reproduce an error. If a user have a problem I can't see where, in the script's body, is the error. I have to send him regular script(ms or mse) to be able to see/track the problem.

alexnguyen's picture

:)

it work , thank you very much

Martin Breidt's picture

Interesting

Thanks for the tool!
Not sure I would want to run a base64-encoded obfuscated DLL from within MAXScript, but that's a general problem with inaccessible code I guess.

trykle's picture

it's the .MS format,But

it's the .MS format,But others can't see your source code.

brainsgonedead's picture

QuickBMS

Hi, just wondering have you tested it using QuickBMS? Or does yours work?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.