CSDN论坛 > Java > Java SE

JAVA的.CLASS加密 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs1
本版专家分:8
匿名用户不能发表回复!
其他相关推荐
使用jvmti实现class加密,防止反编译
如果想要保护自己的java代码不被别人反编译,则可以使用下面的jvmti对Class加密,然后在类加载器加载时再进行解密,逃避反编译。 jvmti是java自带的强大工具,我们可以通过jvmti做一些操作(例如:hook class加载,jvm启动前做什么事情,或者jvm初始化时做事情等等) 步骤如下: 1.对class进行加密 2.创建本地方法DLL,实现解密代码 (1)添加jvmti...
java class加密工具
java class加密工具
编写对class文件进行加密的工具类
首先编写一个jiabi
编写自己的classloader加载加密过的class
1 编写一个类,该类继承Date类: package erica.classloader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Date; public class ClassLoaderAttachment extends Date {  @Override
Java加密Jar包和Class文件防止反编译的方法
众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解
Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密
Java代码加密与反编译(二):用加密算法DES实现加密
ProGuard对java jar包实现混淆加密
Java代码编译后生成的.class 中包含有源代码中的所有信息(不包括注释),所以按照正常方式编译的Java .class文件可以很轻易地被反编译。通常情况下,反编译可以利用现有的工具jd-gui.exe或者jad.exe。         有些情况下,为了保护java源码不被别人看到,通常会使用加密手段对java源码进行加密,加密的方式可以利用加密工具(比如java代码混淆工具)、使
基于jvmti与C++实现Class的加密解密 (二)
上篇文章讲的是c++实现jvmti进行解密。本篇实现的c++实现class的加密。要注意的是class的加密和解密一定要是配套的,不然后果你懂得。在此本人要科普下class的小知识(因为自己遇到过类似的坑)。cafebabe这是个神奇的东西class的魔数,打开class的二进制文件会看到前4个就是这个咖啡的名字。本人公司的中间件事weblogic,用weblogic进行项目部署的时候它会先校验你
Spring加载加密后的文件,防止反编译
公司的产品需要放在合作伙伴的产品里面部署到客户那边,为了防止他方很方便地反编译我们产品,需要对其进行保护。 网上有免费的如ProGuard,收费的有 Zelix 等,公司也购买了一个加密狗什么的。公司总是希望不花钱或者花很少的钱完成某种程度的保护,甚至有点是防君子不防小人了。免费的ProGuard只是混淆工具,而且不能进行Flow Obfuscation,且不说人家Debug就能厘清代码调用逻辑
javaee加密,tomcat使用自己的classloader解密
【起因】 公司需要对一个web项目进行加密之后出售, 大家都知道的,class很好反编译, 所以需要对class文件先进行加密, 然后使用自己的classloader进行解密并加载。 【步骤】 大概分两步: 1.对class文件进行加密 2.写解密class文件并加载的classloader 3.将这个classloader加入到tomcat中,也就是使tomcat可以调
关闭