nekokk Posted June 27, 2005 Share Posted June 27, 2005 If I give my complied script to someone, how can I prevent him to spread? How can I limit the script to be available on some specific computer? Is there any attribute can't be change and I can use for my purpose? Thank you in advance. Link to comment Share on other sites More sharing options...
FuryCell Posted June 27, 2005 Share Posted June 27, 2005 (edited) If you had access to the computer you could put ane file somewhere on the computer where it could not be found like maybe @SystemDir or @WinDir and then do the following at the top of the script: If Not FileExists($SecretFilePath) then Exit But if they found out your secret by cracking the script or some other method though then they would be able to spread the script. PS : I personally think every computer should have a unique serial number like The MAC address of a NIC that could be retrieved with some macro like @SystemSerialNumber. Edited June 27, 2005 by SolidSnake HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code. Link to comment Share on other sites More sharing options...
Blue_Drache Posted June 27, 2005 Share Posted June 27, 2005 (edited) If I give my complied script to someone, how can I prevent him to spread?How can I limit the script to be available on some specific computer?Is there any attribute can't be change and I can use for my purpose?Thank you in advance.<{POST_SNAPBACK}>Simple. Don't give it out.How many people does it take to keep a secret? Two. If one is dead.PS : I personally think every computer should have a unique serial number like The MAC address of a NIC that could be retrieved with some macro like @SystemSerialNumber.The volume ID of the C: coupled with an unlocking code is one way. However, that's easily cracked. All one needs is a Volume ID switcher (Easily googled) and the keycode. SmartCAM (a toolpath CAM software for computerized routers) works in this fasion. Edited June 27, 2005 by Blue_Drache Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache Link to comment Share on other sites More sharing options...
MSLx Fanboy Posted June 27, 2005 Share Posted June 27, 2005 (edited) Compile a separate version for each computer, and if @ComputerName changes, then don't run the script If @ComputerName <> "MyComputer" Then Exit However, that can be a problem as well. Edited June 27, 2005 by MSLx Fanboy Writing AutoIt scripts since _DateAdd("d", -2, _NowCalcDate()) Link to comment Share on other sites More sharing options...
nekokk Posted June 28, 2005 Author Share Posted June 28, 2005 Thank you guys. All of the ways you guys suggested are good. I know I cant prevent cracker,but my targets to prevent are the ordinary people Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted June 28, 2005 Moderators Share Posted June 28, 2005 (edited) Thank you guys.All of the ways you guys suggested are good.I know I cant prevent cracker,but my targets to prevent are the ordinary people <{POST_SNAPBACK}>Have you thought of making a registration script?1. Make Registration Script with Random Key #'s2. Make a Keygen to give the License Number when they email you the Key #3. Include on install of 1st product4. Have script you don't want to be spread 1st search for the file that the License Number is in, if the License number doesn't exist, then the registration program pops up asking for License number.I've done it, it's a pain, but the only solution I could find was making my own registration program.Hope this gives you some ideas.ADDITION: Keeps users from using your product on multiple computers and or sharing it with others Edited June 28, 2005 by ronsrules Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
aajames Posted June 28, 2005 Share Posted June 28, 2005 sometimes while doing freelance programming, i will deliver the compiled project with a timestamp built into it... that way after a specified date, the app will no longer work... though, this will only work in specific situations. Link to comment Share on other sites More sharing options...
jftuga Posted June 28, 2005 Share Posted June 28, 2005 Is there anyway to get the MAC address of the network adapter in AutoIt? If so this would be a great way to prevent copying. -John Admin_Popup, show computer info or launch shellRemote Manager, facilitates connecting to RDP / VNCProc_Watch, reprioritize cpu intensive processesUDF: _ini_to_dict, transforms ini file entries into variablesUDF: monitor_resolutions, returns resolutions of multiple monitorsReport Computer Problem, for your IT help deskProfile Fixer, fixes a 'missing' AD user profile Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted June 29, 2005 Moderators Share Posted June 29, 2005 nekokk: I posted my example in the scripts and scraps of what I was talking about:Product ProtectionHope it helps! Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Flashz Posted June 29, 2005 Share Posted June 29, 2005 You can use stdout and get the output of getmac. this returns mac address in DOS Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted June 29, 2005 Moderators Share Posted June 29, 2005 nekokk: Did this help you any? Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
C45Y Posted September 11, 2010 Share Posted September 11, 2010 Is there anyway to get the MAC address of the network adapter in AutoIt? If so this would be a great way to prevent copying.-JohnThe mac address would have the same problem as the C:\ serial. it can be spoofed quite easily http://twentylinesofcode.blogspot.comLittle apps n crap. can be fun Link to comment Share on other sites More sharing options...
JohnOne Posted September 11, 2010 Share Posted September 11, 2010 A five year old thread bumped for this. If your script is so good that people wat to "spread" it, then you ought to be proud not paranoid. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now