ScriptSpot

Script

Maxscript Encrypt and Protect

By trykle · 2017-12-25

Version
5.x
Version requirement
3dsMax(X64) 2013 -2022
Date updated
2017-12-25
Votes
9
Description



Seeing the discussion on protection scripts, I would like to tell you my view that there is no perfect protection. Only by increasing the difficulty of cracking can we maintain the victory. At the same time, security is a dark forest, the best way is not to expose yourself.

2021.03.28 Update
Support 3dsmax 2022
Support 'getThisScriptFilename' and other functions.

2020.08.02 Update
Add hardware binding to your code with one click.

2019.08.03 Update
Fix partial version compatibility(amount:41).

2019.06.30 Update
Fix max 2016 crash.

2019.06.19 Update
More than a year later, a new version is being released.

2017.12.25
First Release

Functional overview:
Loading the maxscript source code into the memory sandbox to run, using .NET SDK and C++ API development.

Support version:
3DSMAX 2013 - 2022 (X64)


Trial:
https://gumroad.com/l/nJlkz


Buy:
https://gumroad.com/l/JLpsS

Tags: encrypt

Comments (21)

.

miauu · 2020-08-03

The last update shows wrong year:

201200802 Update

.

A.Kavyani · 2019-09-17

Max 2020 doesn't open script.
in 2020 just I have a caching text in debugger console and nothing appears.
but works fine on other versions.

.

miauu · 2019-06-19

What make this version better than the previous one?

ComTy1 · 2018-08-13

Hello, can you provide the source code?

I tried with some script and faild

AEI · 2018-07-09

It may encrypt simple and little script , and it isnot considering complex syntax , I write script with .net controls , all of them lost , the rollout was white .
As I had try a confuse tool ,it's encryption was not best , some text was plaintext ,but it may change script to unreadbal . What I thought was why the closemaxscript tool was invalid is that it change the script to one line and not set the script been oneline mode , so when decrypt it was not the original .
If one day , the two script I said becoming one tool , it may be a wonderful thing for writers .

another test

AEI · 2018-07-16

I send the script encrypted , minutes later , received the source code by friend who is good at dotnet .
For dotneter , it just a toy ....

.

miauu · 2018-01-27

Since you already have bought the MAxscript protector,can you post here a scrape protected using Maxscript protector - source code, and protected script?

trykle · 2018-01-28

This is my original script, and I didn't use the one you said.

.

miauu · 2018-01-28

Your script works.
No one knows if the Maxscript Protector works. It have a long story here on the forum - fake accounts to put it in the front page, several changes of the script's name and so on and so on. The same story happens again - guys that tells us what a wonder is the Maxscript Protector, but the same gays can't provide a single file, protected using MP. They tells us that the script works which means that they have bought it, but there is no file, protected by MP in the net. Strange. :)

Maxscript Protector absolutely non-working tool

MAXTools · 2018-01-29

I read a lot about Maxscript Protector. Basically bad reviews, and if there were praise comments - then these comments post the developers themselves. I did not regret money and purchase this script specifically to check how it works. None of the scripts I tried to protect with this tool, and did not work after that. I wrote to the authors of this script and reported on, but they did not even bother to answer.
My verdict: Maxscript Protector absolutely non-working tool and I do not advise anyone to buy it.

P3D_PathScripts · 2018-01-08

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

sxvr · 2018-01-04

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

.

miauu · 2018-01-03

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.

trykle · 2018-01-04

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.

.

miauu · 2018-01-04

[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?

Debugging

Kstudio · 2018-01-10

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.

:)

alexnguyen · 2018-01-03

it work , thank you very much

Interesting

Martin Breidt · 2018-01-02

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.

QuickBMS

brainsgonedead · 2018-01-01

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

trykle · 2018-01-02

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