microsoft Posted January 6, 2008 Share Posted January 6, 2008 Thanks , Link to comment Share on other sites More sharing options...
glasglow Posted May 15, 2008 Share Posted May 15, 2008 Has this been tested with multiple systems? Vista? Xp? Win2000? I've tested it on win2000 anyone tested it on another system? Link to comment Share on other sites More sharing options...
Alpinestar Posted July 3, 2008 Share Posted July 3, 2008 Very Nice Thank you Link to comment Share on other sites More sharing options...
Mojo Posted July 3, 2008 Share Posted July 3, 2008 ok i ran across it check comments... Check Code ;I only have one working code, i lost my long list... I'm sure you coulde create ;a code generator for it fairly eiasly $code='1234-4353-2343-0000-1';This works ;$code='2349-4353-2343-0000-1';This doesnt work ... If $qll[$i] = "0000" Then $err = 0 ... First of all, thanks for sharing your code, and I like the idea of the script. However, "I only have one working code..." -> That's not much of a problem... If $qll[$i] = "0000" Then $err = 0 -> means that any random key code works if you use either "0000-xxxx-xxxx-xxxx-x", or "xxxx-0000-xxxx-xxxx-x". Unfortunately, even the best algorithm doens't help with an Interpreter Language like AutoIt. Even compiled software gets hacked, but with AutoIt it's just a lot easier. IMO, if you really can sell one of your AutoIt scripts, why bother and implement additional obstacles for the end user who bought your piece of software?! You can fool some of the people all of the time, and all of the people some of the time, but you can not fool all of the people all of the time. Abraham Lincoln - http://www.ae911truth.org/ - http://www.freedocumentaries.org/ Link to comment Share on other sites More sharing options...
join Posted October 7, 2008 Share Posted October 7, 2008 (edited) really nice program! i been looking for this! just one thing, the code generator don´t works can you please expalin a bit more? i just get "incorrect serial code" or wel... not the normal program either plz help!!! Edited October 9, 2008 by join Link to comment Share on other sites More sharing options...
Cdma1X Posted October 7, 2008 Share Posted October 7, 2008 thanks ChrisL, very intelligent script... Link to comment Share on other sites More sharing options...
RichE Posted October 7, 2008 Share Posted October 7, 2008 Hi, I've been writing a similar system for a while now for myself and a friend whom requires a 30 use trial (i hate 30 day trails), Unfortunately i lost lots of the code when my USB key decided to go to USBKey heaven, but I've got older backups. I too used encryption, registry entries and other methods to cross check various install parameters, and also looked into a mac address (hardware based) key generation with unique appid generation and got it working quite well. I agree with the quote about keeping the app price low enough that it would be a waste of man hours to try and crack it. and also agree that unless your name is Bill, and you use to own a operating system software house, then everyone could use a little extra pocket money imho Regards RichE ps. do a search for getmac() udf (an older version but you'll get the idea) RichE [font="'Arial Narrow';"]Current projects[/font] [font="'Arial Narrow';"]are on my site [/font]Sellostring Link to comment Share on other sites More sharing options...
jvanegmond Posted October 8, 2008 Share Posted October 8, 2008 ps. do a search for getmac() udf (an older version but you'll get the idea)I disagree with using the getmac() udf. A computer can have multiple mac-adresses, and its mac adresses can be faked. github.com/jvanegmond Link to comment Share on other sites More sharing options...
Appie78 Posted October 17, 2008 Share Posted October 17, 2008 Thanks Chris, working sweet!! Electron microscopes rule!!! Link to comment Share on other sites More sharing options...
Hypertrophy Posted June 26, 2009 Share Posted June 26, 2009 Hi, sorry if bumping old topic but I cannot find the TMy.dll anywhere? I was messing with the program and set the date backwards and now can't find the dll file to delete it and continue to use it. Please help. Link to comment Share on other sites More sharing options...
mrmacadamia Posted October 22, 2009 Share Posted October 22, 2009 Hi, sorry if bumping old topic but I cannot find the TMy.dll anywhere? I was messing with the program and set the date backwards and now can't find the dll file to delete it and continue to use it. Please help.If you using the script without changing it, it would be in your @windowsdir and you couldn't see it because it was set +HS attribute. Try working on your current directory and set it as @scriptdir and of course change the attribute to -HS, so you can see it while you working on it.Anyway, I got some question here.I saw 'Eric' word in CheckValidation() function. What does it mean? Should I change it?Secondly, whenever i deleted the .dll file, I had to insert the key twice before It can read the main script. Yeah, I know i can skip/remove the validation function, just in case if it's a bug. Anyway, I changed $trialPeriod = -1.3rdly, If MAC address can be multiple in each computer and can be changed, what method should I use? Anyway, great script and I like the idea.thanks Link to comment Share on other sites More sharing options...
mrmacadamia Posted February 23, 2010 Share Posted February 23, 2010 If _NowCalcDate() <> $LastRunDateCheck Then ;if the date is different to the last ran date then increase the days used by 1 $CountCheck += 1 Debug ("Increase the used count; Count is now " & $CountCheck) IniWrite ($myFakeDll,$dlliniSection,Encrypt ("Count"),Encrypt ($CountCheck)) IniWrite ($myFakeDll,$dlliniSection,Encrypt ("LastRunDate"),Encrypt (_NowCalcDate()));log the new last run date EndIf For those who tried ChrisL's script. I just want to ask about the script. Might I be wrong but if a user doesn't use his/her computer for days, and the $CountCheck wouldn't increase right? Yes, this script still work because we already declared $finalDateCheck as when will the program will be expired. Link to comment Share on other sites More sharing options...
learvit Posted March 2, 2010 Share Posted March 2, 2010 Hi ChrisL's Great Script, thanx for share... Great work. many thanx! Link to comment Share on other sites More sharing options...
ParrotMan Posted November 30, 2010 Share Posted November 30, 2010 Nice program. Thanks for sharing your code, but what would be more useful is if the program allows the person to try the software and at the end of the expiration, tell them that it's expired and then give them a chance to put in the unlock code. Link to comment Share on other sites More sharing options...
cueclub Posted March 31, 2011 Share Posted March 31, 2011 Has anyone noticed that the trial version doesn't count down the days. If you set it at 7, it still says 6 even 7 days later. Any thoughts on this? Link to comment Share on other sites More sharing options...
ChrisL Posted October 9, 2011 Author Share Posted October 9, 2011 I guess some people still use this and "Patchworks" asked me for a display current registered details within the app. This is obviously no use unless your using it within your application where you defined the encryption key! So here you go... Func _ShowRegistrationDetails() Local $RecordedMac, $RecordedKey $RecordedMac = Decrypt(IniRead ($myFakeDll,$dlliniSection,Encrypt ("GeneratedMac"),Encrypt ("NONE"))) $RecordedKey = Decrypt(IniRead ($myFakeDll,$dlliniSection,Encrypt ("DecodeKey"),Encrypt ("NONE"))) MsgBox(0 + 64 + 262144,$applicationName,"Registration details." & @CRLF & _ "Recorded MAC: " & $RecordedMac & @CRLF & _ "Recorded Unlock Key: " & $RecordedKey) EndFunc [u]Scripts[/u]Minimize gui to systray _ Fail safe source recoveryMsgbox UDF _ _procwatch() Stop your app from being closedLicensed/Trial software system _ Buffering Hotkeys_SQL.au3 ADODB.Connection _ Search 2d Arrays_SplashTextWithGraphicOn() _ Adjust Screen GammaTransparent Controls _ Eventlogs without the crap_GuiCtrlCreateFlash() _ Simple Interscript communication[u]Websites[/u]Curious Campers VW Hightops Lambert Plant Hire Link to comment Share on other sites More sharing options...
dirty Posted October 23, 2011 Share Posted October 23, 2011 (edited) what part of the code i change to activate the application again ? I get to this point where Msgbox (262144,$applicationName,"Evaluation Expired") Now what ? I dont want to exit, i want to enter activation code or something i also unable to find $aTrial_File[1] = @WindowsDir & "\" & $s_APPTRIAL_TITLE & ".sys" $aTrial_File[2] = @SystemDir & "\" & $s_APPTRIAL_TITLE & ".sys" $aTrial_File[3] = @UserProfileDir & "\Local Settings\Application Data\" & $s_APPTRIAL_TITLE & ".sys" $aTrial_File[4] = @AppDataCommonDir & "\" & $s_APPTRIAL_TITLE & ".sys" and RegWrite("HKEY_CURRENT_USER\Software\" & $s_APPTRIAL_TITLE, "Product Key", "REG_SZ", $s_PRODUCT_KEY_VALUE) Win7X64 Edited October 24, 2011 by dirty Link to comment Share on other sites More sharing options...
teen9xpro Posted January 3, 2012 Share Posted January 3, 2012 Hi! This is a great code and I love it very much! But I have a question? How can I do like that. When you press "Cancel" ==> Run code with evaluate software. It will limit by day or time When you enter right code ==> Run code without limit. I hope you will help me with above solution Link to comment Share on other sites More sharing options...
Yildirim34 Posted September 19, 2015 Share Posted September 19, 2015 I made this a while ago as part of a one off application, I've stripped it out of my app and put it as a general reg key system. You can have it as a license key system or a license keyed trial software or just a time limited trial. All it does is encrypt the license data and store it in an ini file which is cunningly disguised as a dll file, if you were to open the dll in notepad it just looks like jibberish.If using the trial software option and the user puts the date back then the software will expire the next time validation is ran. It is an idea to periodically run the validation fuction during the day or before a specific function in your application, this also nags the user that it is evaluation software on trial. Just thought it might be useful for someone. Chris Edit: New Version of the trial software attached.Added the ability to make the reg code optional and have just a trial periodPrevious downloads 435KeyGen.au3TrialSoftware.au3Hi, Chris Lambert firstly my name is musa from turkey I little speak english so sorry I use your project(code) but ı don't know used Do U have skype account ? if any Skype: bulutdc Return on waiting..Mail: myildirim304@gmail.comSkype : bulutdcThank you. Link to comment Share on other sites More sharing options...
emendelson Posted June 12, 2023 Share Posted June 12, 2023 Is there any hope that this code can be updated to replace the obsolete `_StringEncrypt` function? I've tried a few things without success. 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