(Introduction This book introduces the encryption and decryption technology of software. Along with the detailed description of the encryption and decryption technology, it also introduces the corresponding implementation principles, so that readers can have a deeper understanding of the encryption and decryption technology, and then better improve their own programming level. The book is divided into 10 chapters, including static and dynamic analysis of disassembly and debugging, brute force cracking of shareware, patch technology and its tools, packing/unpacking technology and decompiled language programs. This book is rich in content, pictures and texts, narration in simple language, suitable for readers who are interested in encryption and decryption technology; it can be used as a textbook or reference book for encryption and decryption courses, and is also suitable for software development practitioners and programming enthusiasts. Contents Chapter 1 Encryption VS Decryption - Big Bump 1.1 Understanding Encryption Technology 1.1.1 Basic Concepts of Data Encryption 1.1.2 Encryption Technology and Related Issues 1.2 Encryption VS Decryption: The Connection Between Spear and Shield 1.3 Common Software Encryption Maintenance Techniques 1.3. 1 Common software encryption and maintenance techniques 1.3.2 Related concepts of encryption and decryption 1.3.3 Used for registration code 1.4 Several common commands for understanding assembly language Chapter 2 Code analysis technology and code commands 2.1 Why should learn code analysis technology 2.1.1 Beginning Identifying PE format files 2.1.2 File offset address and virtual address translation 2.1.3 How to find program entry point (OEP) This document includes the following attachments:
[In-depth analysis of encryption and decryption].pdf
.....)