[Closed] getting serial number info
Hi. Is there any way in maxscript to get the serial number of a users max installation?
Don’t think so. In the distant past one was able to get the HardwareID (or similar, don’t remember it’s exact name). This was tied to the dongle and after the dongle was gone, tied to the machine itself. But that functionality has been deprecated many releases ago …
Ah yes , of course … it sits in the registry. Simply forgot about that …
But Eric is right:
this raises some serious security questions, just imagine an encrypted 3ds Max serial number harvesting script :argh:
That is pretty serious information you are asking to get information to. Why exactly do you want with their serial number and what do you plan on using that data for?
-Eric
You may be disappointed
[HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\3dsMax\xx.x]
SerialNumber=123-45678901
Where xx.x in the key above is the Max version number ( the REAL version )
AFAIK this number is not necessarily the real one used by the licensing system, but it gets written into that registry place too. Additionally the licensing system uses it’s own database to store the serial number.
You should be aware that ANY maxscript you run on your machine is not sandboxed in any way, and has virtually all the access priviliges that the 3dsmax process itself has, and can read or write anything to your registry, file system, has access to your devices, can upload any data to a web server, etc.
DO NOT RUN A SCRIPT YOU DO NOT TRUST!
I’m trying to devise a secure or fairly secure licensing system that can be run from mxs itself rather than VB or a third party app. I thought about making an app that writes the computer Id o a file in a hidden folder, then getting my script to read it, but I’m still open to suggestions as to the best and least inconvenient method to honest users. thought getting the serial number might help keep it all simple, because it is unique(well unless the s/w is pirated) What’s the fuss about getting a serial number? I’m not a thief, I’m a developer,
not going to happen… if you want to protect maxscript (.mse) files it’s not going to happen… they will simply decrypt and remove the protection, so unless you can create an undecryptable .mse file nothing you will do will protect the script !
is there a simple way to make a .dlx that contains a big maxscript !? so that way the maxscript will be as .dlx and not .mse !?
i know that will not stop, but it will be harder for the average joe… also since ‘that’ website…
I know that – everyone knows that – but why bother when the script costs like 100 bucks? just trying to make it it harder to pass on the script. Hiding the users serial umber in the code somehow might work. In any case, mxs can yield the max serial number quite easily I found which can at least reveal if the user is legit.
You’ve got to be kidding. Even scripts that cost $10 get cracked. It’s not the price, it’s done for fun and challenge.
Keep in mind you may work for months on a security system that will be cracked in 5 minutes by an experienced cracker. Don’t work for nothing.
Legit users will pay even if your security is weak and illegit users will never pay even if you build a castle around your software. This is how it was, is, and will always be.
If Microsoft, Autodesk and Adobe can’t create a security system that isn’t cracked withing hours of release, what makes you think you can?