Dissertation > Excellent graduate degree dissertation topics show

Design and implementation of software watermarking scheme based on code obfuscation

Author: ChenLiang
Tutor: LiShuZhi
School: Jiangxi University of Technology
Course: Applied Computer Technology
Keywords: Software Protection Code obfuscation Software Watermarking Intermediate code
CLC: TP309.7
Type: Master's thesis
Year: 2010
Downloads: 154
Quote: 0
Read: Download Dissertation

Abstract


With the development of information technology, the computer has become the way people work, an indispensable part of learning and life, is the main driving force to promote the development of computer software. However, the growing phenomenon of piracy, has aroused the concern of many businesses and academics. Legal means to solve the piracy problem, on the one hand, should rely on the other hand, should be studied and discussed how to use a variety of technical means to the effective protection of software products, which has important practical significance for the prevention of piracy. According to the means of product realization, software protection technology is divided into two categories, one is a pure software, and the other is pure hardware or software and hardware combination. Deploy a single copy of the convenient and almost zero additional cost, software protection techniques are mainly concentrated in the first category, such research has mainly focused on the confusion conversion, encryption, software watermarking three areas. The attack of the real world is a multi-angle and multi-level software in order to provide greater protection to make the software more resistant to malicious attacks such as static analysis, reverse engineering, and tampering, and a variety of software protection technology combined an effective choice. The article studies the characteristics of the PE file format and basic reverse engineering. On this basis, design a combination of a confusion with software watermarking software protection program, use of obfuscation techniques to prevent the program being decompiled using watermarking software to prove the real owner. The program mainly through the integer factorization algorithms and list structure, the formation of the PE file disassembler intermediate code file confusion, increase the attacker reverse analysis of the difficulty of the intermediate code, and thus prevent the software to be easily decompiled; images, audio, and other digital the idea of ??zero watermark in the watermark technology thinking, diced code combination, design a corresponding security watermark information transformation rules; scheme uses a puppet instruction technology to achieve automatic watermark embedding and extraction, to further improve the intensity of confusion makes the program effectively hide the watermark information, to improve the robustness of the watermark. In order to test the actual operating results, the paper designs and implements a prototype system, the system integration of the two parts of the confusion and watermark, by running the system reflects an overview of the program and the basic idea. System through the analysis of the test results prove that, after the confusion and watermarked program as before to be able to run properly, attempt to decompile or attempt to destroy the watermark is very difficult to program the program, fully display system a practical, effective software protection tool, the program is useful to explore the utility software protection technology.

Related Dissertations

  1. Aplication and Research on the Encryption Lock in Software Protection of Power System,TP309.7
  2. Based dynamic software watermarking technology research,TP309.7
  3. Dynamic mapping software watermarking algorithm based on tamper-resistant technology,TP309.7
  4. Digital TV set-top box design and implementation of copyright protection module,TN949.197
  5. Protection of computer software version,D913
  6. Code Obfuscation for Software Protection,TP311.52
  7. Research and Design on Software Protection System Based on Virtual Machine,TP311.52
  8. Study of Java Bytecode Safety Technology Base on Obfuscation and Watermark,TP309
  9. Research based on JAVA code confusion,TP309
  10. Reflection of intellectual property protection of computer software and beyond,D913
  11. Study on Several Problems in Developing of Statistics Software,TP311.52
  12. Active Network Security Issues Research,TP393.08
  13. Formal specification language LFC implementations and applied research,TP312
  14. Mobile Code Protection Against Malicious Hosts,TP393.08
  15. Research on Software Obfuscation Technique,TP311.52
  16. Software protection key issues in the study,TP309.7
  17. Software security research and development of key technologies to achieve,TP311.52
  18. Research on Related Issues of Software Protec Tion by Abstract Interpretation,TP309
  19. On k-gram Based Dynamic Software Birthmarking,TP311.53
  20. Research and Implementation of Software Watermarking Algorithm Based on .NET Stack Balance,TP309.7

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > General issues > Security and confidentiality > Encryption and decryption
© 2012 www.DissertationTopic.Net  Mobile