What is verifile?
Kategooria: Artiklid
Verifile is an integrity check developed by me for use on my software. Its task is to verify that the system hardware and sometimes also contents of certain files haven't changed without its supervision. The way, in which the check is done various depending on the implementation. Depending on the result of the check, the program can choose how it wants to proceed. Verifile has three various versions available:
Verifile 1.0 - generates a hardware ID and checksum for related files, it has two possible results: FAILED and VERIFIED. Used for Markus' stuff on my computers.
Verifile 1.1 - generates a hardware ID to a specific file, possible results are identical to Verifile 1.0, but used on computers, which don't have mas-backend
Verifile 2.0 - exclusively used on Markus' computer stuff systems. In theory, compatible with both Windows and Linux. The possible results of the check are:
VERIFIED - the program is running on Markus' computer
FOREIGN - the program is not running on Markus' computer
FAILED - failed to perform integrity check
TAMPERED - an attempt has been made to imitate Markus' computer stuff system on a foreign computer or critical files are modified on (.)mas folder without Verifile signing tools
LEGACY - possible that the system has Verifile 1.0 implementation, which is incompatible with Verifile 2.0
BYPASS - an attempt to bypass Verifile 2.0 check
If the program uses Verifile 2.0, the program might do the following:
If the result is VERIFIED, the programm will run with flying colors
If the result is FOREIGN or LEGACY, the program may limit functionality or stop from working altogether
If the result is FAILED or TAMPERED, the program will stop from working no matter what
If the result is BYPASS, the program may seem to work, but will stop certain features from working
If the program uses Verifile 1.0, the program might do the following:
If the result is VERIFIED, the programm will run with flying colors
If the result is FAILED, the program may limit functionality or stop from working altogether
If the program uses Verifile 1.1, the program might do the following:
If the result is VERIFIED, the programm will run with flying colors
If the result is FAILED, then depending on the situation, the program may reset settings, display a message or stop from working altogether
Sildid: article artikkel tehnoloogia technology püsivuskontroll integrity check hardware check riistvara kontroll räsi hash