| Software Encryption Technology is an important means of the software protection, which can effectively prevent the software against being illegally cracked. One of the best ways to anti-crack encryption Software is the Software SSH(Secure Shell). At present, the research of Software SSH Technology has become a hot area of research. Now, most Software SSH Technologies are designed and developed for the 32-bit platform, and 64-bit platform which has brought new challenges to Software SSH Technology.The Software SSH Technology on IA-64 Linux Platform is investigated deeply in this paper. The main tasks are as followings:1. The IA-64 Linux Platform is introduced in details. ELF64 format is thoroughly analyzed, which is the main executable file format on IA-64 Linux Platform. Itanium Assembly Language is briefly described, which is the assembly language on IA-64 Linux Platform. And also research the current main Encryption Technology, Tracking Technology and Anti-tracking Technology are studied.2. The SSH for ELF64 format on IA-64 Linux Platform is designed and implemented, which includes the IA-64 Linux system-calls, the judgement of ELF64 format, the program was shelled or not, encryption and decryption of the original file, and then return of original program's execution. According to the IA-64 Platform features, several methods are presented to resolve the specific issues on IA-64 Linux Platform, which include the accurate addition of the 64-bit address to the shell, the selection of the storing location in the target file for the shell, the judgement of the entry address for the shell and the achievement of anti-static analysis and anti-dynamic tracking technology. These methods ensure the feasibility and reliability of the SSH program, which can effectively prevent the software against being illegally cracked. |