Font Size: a A A

Research Of System Of Java Software Copyrights Protection Based On Variablle-Instruction-Sets

Posted on:2012-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:B CaoFull Text:PDF
GTID:2178330335460448Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As a mainstream programming language which is platform-independent, Java has rich application frameworks which bring about rapid development. In view of the outstanding characteristics of Java language, it becomes the preferred application development language on many platforms.The bytecode file, which is binary file generated by Java compiler, has fixed format and achieves Java's platform-independence. Because the structural features of bytecode file, and the Java platform doesn't take any protective measures for bytecode file, so it is easy to gain source code by decompiling the bytecode file. There has been a variety of anti-compiled tools with which source codes of Java bytecode file can be easily stolen. Therefore, there are infringement risks of copyrights for Java software. To solve the problems, there have been a variety of protective technologies for copyrights. But there are still many deficiencies among these technologies, security risks of copyrights for Java applications still exist.Based on Java class loading mechanism, this paper proposes a new copyright protective technology. It encrypts the Java software and generates custom class-loader. The encryption prevents the software from decompiling. The class-loader ensures that the encrypted software could be resolved correctly by JVM. Based the on variable-instruction-sets theory, this paper proposes variable-instruction-sets encryption algorithm.By using variable-instruction-sets encryption algorithm in the copyright protective technology above, this paper implements Java software copyright protective system based on variable-instruction-sets encryption algorithm. The system releases encrypted software and custom class-loader. The encryption for software could protect the copyrights. And the custom class-loader ensures that the encrypted software could be resolved correctly by JVM.
Keywords/Search Tags:bytecode, copyright, class-loader, variable-instruction-sets
PDF Full Text Request
Related items