Evaluation, Demo, Shareware related tools. Commands that aid in the creation of Evaluation Software.
Command List:

The information, serial numbers, etc., acquired by these commands can help to bind your software or registration key to a specific PC.
Some commands can be used to generate a report for tech support purposes.
ndzn_OSInfo
Returns Product Name, Version, Build, and Service Pack information of the Windows operating system. Results stored in "[EvalToolz.XYZ]"
ndzn_SysReport
System Info Report: PC Make & Model, Processor Info, Drive Info, Memory Info. Report stored in specified user variable.
ndzn_ListCodecs
Create a report of the Codecs installed on the system. Results stored in specified user variable.
ndzn_SystemID
SID System Identification number. Results stored in specified user variable.
ndzn_MACAddr
Returns the Media Access Control address (MAC address) of an ethernet adapter. Results stored in specified user variable.
ndzn_HddVolSN
Returns the Volume Serial Number of the C: Drive. Results stored in specified user variable.
ndzn_HddSN
Returns the Hardware Serial Number of drive C:. Results stored in specified user variable.
ndzn_BiosSN
Returns the BIOS Serial Number. Results stored in specified user variable.
ndzn_BaseboardSN
Returns the Baseboard (motherboard) Serial Number. Results stored in specified user variable.
ndzn_IPAddress
Returns the Public-side IP Address. Results stored in specified user variable.
ndzn_GeoLocation
Returns Geographical Location and ISP Information. Results stored in specified user variable.
ndzn_Country
Returns the Country. Results stored in user variable.
ndzn_TimeZone
Returns the Time Zone Name, (e.g., "Eastern Standard Time"). Results stored in user variable.
ndzn_IsAdmin
Determine if current user is a member of the Administrators Group. Results (True/False) stored in user variable.
ndzn_UAC
Determine if UAC (User Account Control) is "Enabled" or "Disabled" on Windows OS greater than 5 (XP). Returns "0" if UAC not found. Results stored in specified user variable.
ndzn_UAC_OnOff
Enable or Disable the UAC on Windows platforms greater than XP.
Enter "1" or "0" to Enable or Disable the UAC
ndzn_FirewallAuthorized
Determine if specified Application Exe is Authorized through the Windows Firewall. Returns (True/False) stored in user variable.
ndzn_Restart
Restart computer.

ndzn_SetDateTime
Checks system date and time against 2 Internet Time Servers. Sets system date and time if different than Time Server.
ndzn_AddDaysToDate
Add a number of days to an input date. Returns future Date (mm/dd/yyyy) and DateNum.
ndzn_AddDaysToDate
Add a number of days to an input date. Returns future Date (mm/dd/yyyy) and DateNum.
ndzn_DateExpire
Expire after specified date. Returns Days Left, Expire TRUE/FALSE.
ndzn_DateEncDec
Encode/Decode Date. Input date format must be m/d/yyyy. Decode an encoded date number using same key values. Results stored in specified user variable.

ndzn_EncDecFile
Base64 encode or decode a file. Requires input file, output file, and 4-part comma separated numerical key ranging 1-255. Output file will be overwritten.
ndzn_EncDecString
Encode a string, or Decode an Encoded string.
ndzn_ROT13
Rotate 13 encode/decode a text string. Use same numerical key for both encode and decode.
Typically, ROT13 does not require a "key" but in this implementation a key parameter must be passed to choose from a selection of 255 different cipher strings, increasing it's usefulness.
ndzn_ROT5Number
Encode/Decode a number. Resulting number is mixed. Decode mixed number with same command. Results stored in specified user variable.
*ndzn_EncBinaryFileToString
Encode a binary file (JPG, EXE, etc.) to a String. Use "ndzn_DecStringToBinaryFile" to decode and re-create original file.
The encryped string can be written to a text file, saved in a database, or any number of things.
Use the "ndzn_DecStringToBinaryFile" command to re-create a copy of the original file.
JPG, BMP, PNG, and even EXE files can be encoded/decoded this way.
*ndzn_DecStringToBinaryFile
Decode an Encoded String back to the original file. Use "ndzn_EncBinaryFileToString" beforehand.

ndzn_RegistryKeyRights
Determine the rights to the specified Registry Key. Results in variables "[EvalToolz.XYZ]"
ndzn_RegistryKeyExists
Determine if a registry KEY exists. Results stored in user variable.
ndzn_RegistryValueExists
Determine if a registry VALUE exists. Results stored in user variable.
ndzn_RegistryDWordWrite
Write a DWord Value to the Registry.
ndzn_RegistryDelete
Delete a Registry Section (Key) or Value and store results of True/False in specified variable.
*ndzn_RegisterFileAssoc
Create new file type association for your application. Requires that your app parses and processes commandline parameters for given file type.
*ndzn_UnRegisterFileAssoc
Remove file type association. Deletes association between file type and application exe. Results (True/False) stored in specified user variable.
