Just my random thoughts and ideas.. Please add comments and suggests.
When script is first run it calls a php page hosted on the internet, passing unique information about the PC the script is running on.
Possibly using bits from SW Copy Protection:
Code:
PCdata = %COMPUTERNAME%%HOMEPATH%%USERNAME%%PROCESSOR_ARCHITECTURE%%PROCESSOR_IDENTIFIER%
PCdata = %PCdata%%PROCESSOR_LEVEL%%PROCESSOR_REVISION%%A_OSType%%A_OSVersion%%Language%
Fingerprint := XCBC(Hex(PCdata,StrLen(PCdata)), 0,0, 0,0,0,0, 1,1, 2,2)
Together = %User%%Email%%Fingerprint%
AuthData := XCBC(Hex(Together,StrLen(Together)), 0,0, k0,k1,k2,k3, l0,l1, m0,m1)
Url the script checks for could be in this format:
http://ip_address/check_script.php?id=AuthData
Chech_Script.php checks for a db for the entry of variable ID, if it doesn't find a macth for this PC's ID, then add to DB with todays date and expiry date.
Next time script is run, same process happens but as ID is now in DB expiry date is checked.
If script is run and its now the expiry date, how do I pass that back to ahk script for action ???
If no internet connection when script is run, error is returned and application exits... or script checks for registration details as per SW Copy Protection...
random ?? possible ?? anyone care to try doing it ?
FRAN
