Plants use shells to protect seeds and animals use shells to protect the body,ProgramThe shell is used to protect the software from decompiling or tampering. The shell encryption is a technology of Software Encryption and an extremely important protection method. The shell encryption tool is secure and easy to use, encryption requires noCodeWith development experience, you can easily encrypt the software within three minutes.
Traditional shelling tools refer to a program in computer software dedicated to protecting the software from decompilation or tampering. After they are attached to the original program and loaded into the memory through the windows loader, before the original program execution, obtain control. During the execution, the original program is decrypted and restored. The main encryption objects are EXE, DLL, ocx, and ARX programs in windows. The use of automatic encryption tools for. net programs, Java programs, and MACOs programs is similar to shelling. domestic users also refer to such technologies as casings.
Domestic enterprises' shell research is still in the imitation stage, with no core competitiveness and few mature products. The pure shell tools are mainly themida, asprotect and vmprotect, the shell is bound to a Dongle mainly with axprotector of De guoweibu. How can I play Software Encryption in three minutes?
Take step axprotector as an example to learn about the encryption technology and rich functions contained in the latest shell. axprotector is a comprehensive shell tool, supports native executable programs and dynamic libraries in Windows 32/64 bit, including EXE, DLL, ocx, and ARX programs.. Net Program, Linux program, Mac OS program, and Java program. It is currently the most powerful shelling tool in the world.
Take a Windows application as an example. You only need to select the file to be encrypted here. The target file is automatically saved in the protected directory and click Next.
Step 2: select different dongle hardware. axprotector supports using cmdongle and wibukey hardware, and supports soft encryption.
Activate the scheme.
In step 3, select the method for detecting the encryption lock by the program. It can be set to local or network mode. It also supports local and network coexistence mode. For the license mode, you can select the concurrent user count control mode, specify a process as a user, or a computer as a user (the same computer starts multiple users only), and click Next.
In step 4, you need to set the runtime detection option to enable the axprotector shell to regularly check whether the encryption lock is still there, and check the counter and expiration date. The encryption scheme of many shells or common dongles is that after the program is loaded, it no longer queries the hardware dongles. After the program is started, it can run without the dog, and the security is very low. In addition, you can set a critical value here, that is, you can set a countdown reminder time, the shell will issue a warning when the quick expiration, remind the user to resume or resume.
Step 5: You can set the security mechanism of the axprotector shell and select the part to be encrypted to encrypt the resource file. Static encryption can modify the code statically and restore the code at runtime; dynamic encryption refers to real-time code modification and is an application of advanced encryption technology in the shell. The anti-debugger mechanism can prevent hackers from dynamically analyzing programs. If any cracking behavior is found, the encryption lock is automatically locked and cannot be used any more.
Step 6: You can set error messages. axprotector provides a flexible information prompting mechanism. You can select the default information, custom text information, or create a usermsg. dll. When an error occurs, axprotector can automatically call the corresponding method in the DLL file to display the error message. This is a user-friendly feature. software users can generate error message boxes with company logos and related information without code development.
The "advanced options" involved in Step 7 are mainly used for ixprotector applications. Axprotector is a fully automated shell shelling tool provided by vistep, which is simple and easy to use. The company also provides the custom encryption tool ixprotector, which is mainly used to customize encryption of some core code or implement some special authorization requirements. This is the only shell tool I have access to that feature.
Go to the "License list" and you can define more license units to enable different module control in a single program.
On the "ixprotector" page, you can define the module information to be encrypted and the corresponding license unit information. The module information is defined by the wupi function in the program code in advance.
On the summary page, all the setting parameters of the entire encryption project are provided. You can save the parameters as step script files for batch encryption in the future. You can also use the Export command in the File menu to generate a script file. Click Finish to implement encryption.
This shell gives me the feeling that it is extremely simple and convenient. It takes one minute to encrypt a small software. In addition, axprotector supports almost all development languages, applications or dynamic libraries on most operating systems. In the axprotector shell, in addition to various encryption applications, you can also set real-time dog searching, single-host/network settings, dongle locking, countdown/reminder, and custom error boxes. Software developers can use this shell tool to implement Software Encryption and software authorization without having to do any development work.