CSDN论坛 > Java > Java SE

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

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs1
本版专家分:8
匿名用户不能发表回复!
其他相关推荐
自定义ClassLoader对Class加密并解密
前言:本博客内容由张孝祥Java高新技术整理而来 class加密部分 项目目录结构 ClassLoaderAttach package com.dao.chu.myloader; import java.util.Date; @SuppressWarnings("serial") public class ClassLoaderAtt
ClassGuard java类加密
classguard是防止java反编译工具的工具,它允许java类文件使用128bit的AES加密加密。AES密钥是随机生成的每次启动加密工具。解密是一个自定义的类装载器透明地做。这类装载器的主要部分是用C防止反编译等篡改。
如何加密java web应用程序代码(.class文件),防止被反编译
使用手册一、准备好源程序(.class文件)1. 把程序发布到某个目录下,比如tomcat的webapps目录下。 二、注意事项2. 不支持打包好的文件(比如jar,war等),请将打包文件解压后,再运行本程序进行加密。3. 加密工具会将.class源文件直接替换成已经加密的文件,所以请事先做好程序备份。4. 加密文件最好不超过200个,否则系统运行可能出现问题。5. 不支持spring,请将涉及...
java class加密保护(完全免费)
本工具是对java class文件进行加密保护防止反编译的工具!本工具全面支持linux/unix/windows操作系统。 继推出v1.0版本后,获得了用户大量的支持与的反馈,我们再次推出本v2.0版,对加密算法进行了更大的改进,安全性大大提升! 众所周知,java编译后的class文件是一种中间字节字文件, 很容易被反编译工具反编译,而传统的java源代码保护方法基本都是采用混淆的方式, 但这样会带来很多麻烦,而且也不能真正保护class文件, 本工具是对class文件进行加密,采用jni的方式解密运行, 加密算法达到256位,加密后的class文件不可能被破解,反编译工具也对加密后的class文件无能为力。
基于jvmti与C++实现Class的加密解密 (二)
上篇文章讲的是c++实现jvmti进行解密。本篇实现的c++实现class的加密。要注意的是class的加密和解密一定要是配套的,不然后果你懂得。在此本人要科普下class的小知识(因为自己遇到过类似的坑)。cafebabe这是个神奇的东西class的魔数,打开class的二进制文件会看到前4个就是这个咖啡的名字。本人公司的中间件事weblogic,用weblogic进行项目部署的时候它会先校验你
java项目加密,使用Proguard进行项目混淆加密
首先我介绍下我要混淆的项目框架是jeecg+easyui+spring(包含xml配置文件,导致部分class文件不能直接混淆)。下面开始说详细的操作步奏: 1)将web项目的src目录的java文件打包,只需要选择java文件即可,其他配置文件什么的都不用选择,如图 2)到http://proguard.sourceforge.net/下载proguard,目前我
javaee加密,tomcat使用自己的classloader解密
【起因】 公司需要对一个web项目进行加密之后出售, 大家都知道的,class很好反编译, 所以需要对class文件先进行加密, 然后使用自己的classloader进行解密并加载。 【步骤】 大概分两步: 1.对class文件进行加密 2.写解密class文件并加载的classloader 3.将这个classloader加入到tomcat中,也就是使tomcat可以调
通过JVMTI和JNI对JAVA加密
通用JAVA加密或者是混淆更贴切技术是将class、方法及包,以随机命名方式进行混淆,虽然这种方式增加了阅读难度,但还不足以将字节码文件进行完整保护。本文介绍一种以JVMTI和JNI方式对字节码进行加密的办法,并提供测试源码下载(请读完)。 为了帮助 Java 开发人员诊断和跟踪 Java 线程状态的切换,Sun 公司在 Java 开发工具包(Java2 Software Developme
Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密
Java代码加密与反编译(二):用加密算法DES实现加密
Java加密Jar包和Class文件防止反编译的方法
众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解
关闭
关闭