Hello guys, sometimes if we create an application we definitely want to protect it from hijackers. In this article I will discuss how to create an activation program by reading the processor code on the device used, then performing the encryption process.
Now go back to Form1 and add the System.Management library. Right click on the project and select Add Reference, click on the .NET Tab then scroll down until you find System.Management and click OK
Image : https://1.bp.blogspot.com/-VbvN5c5cN10/XxUrN6bUX1I/AAAAAAAAeL0/H352ELubA4sdiLIKryTOudnj_PqcNpa1ACLcBGAsYHQ/s1600/management.png
Now go into the code and declare some necessary global variables
Then we will read the processor code on the device we use then we display it into Textbox1.
Double-click Form1 and enter the following code in Form_Load
And at the same time, the program will detect whether the device used is activated or not. Otherwise, the program will display a warning message and stay on Form1, if it is, Form1 will be hidden and Form2 will appear.
some additional code above serves for the encoding of the processor code, then stored in the hasilenkripi variable.
then, the value of the hasilenkripsi variable will be stored in the Windows Registry Editor (Regedit) in the HKEY_CURRENT_USER folder.
Now, double-click Button 2 and enter the following code, so that the user can skip the activation process and enter Form2 but within a certain time.
Then double click Button 1 and enter the following code, to match whether the activation code entered in Textbox2 is equal to the value of hasilenkripsi variable. If appropriate, then Form1 will be hidden and Form2 will appear without time limit, otherwise it will display a warning message.
And finally, open Form2 and change the Timer1 properties to Enabled : True, Then double click on Timer1 and enter the following code.
The above code works if Timer1 is enabled: True then Form2 can only appear for 5 seconds, If Timer1 is enabled: False then Form2 will appear without time limit.
You can change 5 seconds to 10 seconds (for example) by changing 50 to 100.
VIDEO DEMO : https://youtu.be/Ku-xoChi8M8