Notifications
Clear all

[Closed] Using dotNet to protect maxscripts.

So you use the same method: “treasure” algorithms/functions in C++

As someones of you know, I started an obfuscation tool some months (years?) ago for maxscripts.
It’s really hard to parse a script with all its possibilities and I stopped developping as I haven’t had much quorum here (and because parsing functions is really a nightmare!).
This is an image of the UI, so you can imagine how it should work:

If you think it may be interesting to go on and someone can help a little bit, we’ll can go on. But it’s far from finished.

No, Denis, it doesn’t need encryption, it is even better then encrypted.
By the way, does SDK have all the functionality that developers need so that we could avoid MAXScript language at all?
Does it mean that real professionals should work only with SDK? May be we all have to learn c++ if MAXScript is … not a programming language.
If you write a tool for 3dsmax in c++, is it easy to adjust it for maya – for example?

usually opposite… it’s much easier to rewrite a script from max to maya than a c++ (api) code.

if you develop for MAX you have to know MXS. In many tasks and cases developing tools on MXS is much more productive than on c++. So there is more profit to write tools via mxs where they work well enough.

But as I see, you write the core functions in c++, but we write them in MAXScript. You wouldn’t waste your time in c++, I think you always convert your functions to have more robust/fast result then an usual scripter.

What does a real artist do hyperrealism using watercolors or abstract painting using a pencil?
Different tools and techniques can be used for different needs, yet all of them can be the perfect solution for the purpose they were used.
The tool don’t make the artist.

Thank you Jorge, I completely agree with you. I decided to start a new topic about the tools. Everyone is invited ))

In fact Python is a very open language. Very rarely, people protect the Python code.

Hi know this thread is a bit old, we are developing some tech (in C++) for generic script protection, it works with maxscript, mel and python scripts. It also handles licenses (not the activation part). Maybe it will be some interest.

Best regards,
Daniel Santana

2 Replies
(@miauu)
Joined: 10 months ago

Posts: 0

Please, let us know when the tool is released.

(@aaandres)
Joined: 10 months ago

Posts: 0

Protection never gets old, it will always be a topical issue.
As @miauu, I’m interested too.

Ok, send me a PM, and will give some more details.
Some more info related to the tech. It’s all C++, runs on Windows, Linux and MacOSX and the client side (what you send to the client), is just 3 files: python C module (if there enough request maybe we make a .dlx for 3dsmax), the proctect scripts in a single file, and the loader script (it just handles the part related to the python module), which can be unencrypted.
The developer tools, are a command line and GUI for license and data generation (where the script live). The command line can run again on Windows, Linux and MacOSX, so it can be used on a webserver to automate the license generation.

Page 2 / 2