当前位置:首页 » 密码管理 » 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加密有很多文章介绍的。

热点内容
python嵌套for循环 发布:2025-05-11 01:51:44 浏览:225
安卓怎么取消后台限制 发布:2025-05-11 01:45:45 浏览:257
一键搭建sk5服务器 发布:2025-05-11 01:40:09 浏览:513
鸿业acs加密锁模拟器 发布:2025-05-11 01:38:49 浏览:937
神庙逃亡2安卓版怎么玩 发布:2025-05-11 01:38:05 浏览:161
凯杰都什么配置 发布:2025-05-11 01:38:04 浏览:471
php微信开源系统源码 发布:2025-05-11 01:37:54 浏览:813
pythonfor多个参数 发布:2025-05-11 01:12:32 浏览:74
plcsfc编程 发布:2025-05-11 01:11:56 浏览:166
安卓手机能删除什么东西 发布:2025-05-11 01:03:55 浏览:415