如何运用加密技术保护Java源代码
Java运行时装入字节码的机制隐含地意味着可以对字节码进行修改。JVM每次装入类文件时都需要一个称为ClassLoader的对象,这个对象负责把新的类装入正在运行的JVM。JVM给ClassLoader一个包含了待装入类名字的字符串,然后由ClassLoader负责找到类文件,装入原始数据,并把它转换成一个Class对象。我们可以通过定制ClassLoader,在类文件执行之前修改它。这种技术的应用非常广泛。它的用途是在类文件装入之时进行解密,因此可以看成是一种即时解密器。由于解密后的字节码文件永远不会保存到文件系统,所以窃密者很难得到解密后的代码。
用户评论
推荐下载
-
混沌加密技术综述新版
混沌是近年来较快的非线性的重要分支,因其具有非周期、连续宽频带、类噪声和长期不可预测等特点,所以特别适用于保密通信等领域
22 2019-05-19 -
blob视频加密技术分享
视频blob。媒体资源扩展。URL相关方法。video标签src加密技术。
13 2019-05-13 -
数据加密技术课件
关于数据加密技术知识的PPT课件,可用于大学计算机课程讲解。
23 2019-07-30 -
NTFS加密技术透析.PDF
关于NTFS加密技术透析的教程,希望能帮到大家~
20 2019-07-30 -
RC4加密技术
RC4 encryption technology
25 2019-06-23 -
md5加密技术
目前开发的各种系统或是项目中绝大多数都会涉及到私密数据的加密问题,而MD5就是最常见的加密技术之一,该工具就是为此而生!
22 2019-07-06 -
加密解密技术内幕.rar
PE的意思就是PortableExecutable(可移植的执行体)。它是Win32环境自身所带的执行体文件格式。它的一些特性继承自Unix的Coff(commonobjectfileformat)文
35 2019-06-05 -
加密解密技术内幕详解
详细介绍了加密解密的技术方面的内容,希望对大家又帮助
53 2019-06-05 -
加密解密技术内幕.chm
NULL博文链接:https://guidao.iteye.com/blog/483080
21 2019-06-05 -
网络存储的加密技术
储存加密指的是当数据从前端服务器输出,或在写进储存媒体之前通过系统为数据加密,以确保存放在储存媒体上的数据只有经过授权才能读取。一、存储加密问题的提出长久以来,储存系统的安全是企业信息系统中较容易受到
12 2020-12-31
暂无评论