当前位置:首页 » 密码管理 » classloader加密

classloader加密

发布时间: 2022-06-25 00:21:14

‘壹’ WebappClassLoader 重写扫描不到加密文件

ุตกุตลไคฟะะนหรหะรหะหุหถคหคหคจห

‘贰’ 防止Class类反编译的方法,对Class进行加密

这个我之前也研究过,现在与你分享一下吧。希望对你有帮助:

首先在介绍反编译器之前,要提及JDK自带的一个工具 [javap] ,它是一个Java代码反汇编器。

然后其次是有一个sourceforge中开源的一个反编译器 Jode(http://jode.sourceforge.net/download.html) 下载。

反编译对安全构成的威胁是显而易见的,因此源码保护也就必不可少的。其实,反编译和代码保护是一场无停止斗争,双方都在争斗中得以发展。

那么到目前为止,保护源码大致可以分为三类: 加密、模糊、和定制JAVA类装载器。现在依我看来,流行的工具有 PGP(Pretty Good Privacy) 和 GPG(Gnu Pirvacy Guard)等等(有些名字忘记了!呵呵!)

我先讲讲模糊技术吧,Obfuscator就是对源代码进行模糊化处理的行为。但是经过模糊处理后的代码,将失去了一些可读 性,程序员很难识别代码的用意。利用模糊处理的工具是 Smokescreen(http://www.leesw.com/smokescreen/licensedownload.html).....

至于类加载器,你只需要看看ClassLoader的原理就行了。具体代码实现的太多了,打字打的累!!!!

我先说这么多了,如果还有什么不明白的可以加我MSN与我讨论:[email protected]
即可!

‘叁’ 为什么要自定义classloader

比较典型的自定义classloader使用情况就是给类加密。java编译的代码可以轻易的被反编译,有些企业会给自己的类做特殊的加密,防止反编译,类加密后就不能再用java的
classloader去加载类了,这时就需要自定义classloader,再加载类的时候先解密类,然后再加载。
具体的代码自己可以网络一下class加密有很多文章介绍的。

热点内容
dlcache文件夹 发布:2024-05-08 15:46:49 浏览:896
大众大屏科士达密码是多少 发布:2024-05-08 15:25:47 浏览:514
flutter不重新编译调试 发布:2024-05-08 15:22:42 浏览:713
mysql数据库编码修改 发布:2024-05-08 15:03:27 浏览:979
高斯混合模型的em算法 发布:2024-05-08 14:56:55 浏览:342
您访问过快 发布:2024-05-08 14:31:32 浏览:145
android广播生命周期 发布:2024-05-08 14:28:58 浏览:60
石器时代为什么没有安卓版 发布:2024-05-08 14:28:56 浏览:362
液晶电视换存储器 发布:2024-05-08 14:03:37 浏览:965
php交集 发布:2024-05-08 13:46:57 浏览:512