针对class文件加密的软件开发完了,爽,散分喽

peihexian 2005-11-19 11:07:08
进来顶的就有分。

下载: http://www.brainysoft.net/download/classencrypt.rar (电信线路)
http://struts.kmip.net/classencrypt.rar (网通线路)

用c写了一个对class文件加密的东东,下面是个介绍:


系统介绍
JavaClass文件加密专家是一款针对Java应用程序Class二进制文件加密的软件,系统核心由纯C语言编写,运行效率极高。传统的Java程序加密的方式多为代码混迹方式,但是无论多么复杂的混迹方式,在使用Java代码反编译程序后还是可以看到代码的逻辑结构,这样并没有彻底的保护好您的代码。
JavaClass文件加密专家通过分析Class文件的结构,将Class二进制代码中耗时较多的部份抽出并替换为Native C代码,并且使用1024位加密算法将Class文件数据加密,任何Java反编译工具均不可能对加密后的文件进行破解。

系统特点
1.采用纯C语言开发的内核算法,运行速度极快。
2.抽出了JVM虚拟机耗时较多的代码,替换为原生C代码去执行,加密后的Class文件运行效率比加密前还要快。
3.彻底保护您的Class二进制文件,任何通过分析Class文件结构来实现反编译的工具均不能对加密后的文件反编译。

使用方法
在要分发您的Java应用程序前,使用JavaClass文件加密专家对所有的Class文件或Jar文件进行加密,在您的系统运行参数中加入以下内容:
1.WEB应用程序
在您使用的Java Web Server的启动参数中,增加以下内容: -agentlib:<brainysoft.dll的存放目录>\brainysoft即可。
举例 :
假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,brainysoft.dll存放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= -agentlib:c:\windows\brainysoft %JAVA_OPTS%,保存setenv.bat文件,重新启动Tomcat后就可以正确加载加密类了。
2.独立的Java应用程序
在您的应用程序运行参数中加入以下内容: -agentlib:<brainysoft.dll的存放目录>\brainysoft
举例:
Test.class文件的package为com.test, 在运行您的Test.class或Jar时使用以下方式:java -agentlib:<brainysoft.dll的存放目录>\brainysoft <-classpath 您的.jar文件> com.test.Test。
3.EJB组件
运行加密后的EJB组件的方式与运行WEB应用程序类似,找到您的EJB容器的启动配置文件,加入-agentlib:<brainysoft.dll的存放目录>\brainysoft 即可。

应用环境
JavaClass文件加密专家只能用在JDK1.5及更新版本的JDK中,您在Windows平台下加密后的Class文件不必再修改就可以应用于Linux、Unix等平台中。

更多信息
如果您需要获得更多关于JavaClass文件加密专家的信息,请访问http://www.brainysoft.net,我们在论坛中提供了更多的技术支持信息.

...全文
1035 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggzzkk 2005-11-25
  • 打赏
  • 举报
回复
支持
peihexian 2005-11-25
  • 打赏
  • 举报
回复
你是不是加密完以后又重新编译你的源程序了?

peihexian 2005-11-25
  • 打赏
  • 举报
回复
不可能,加我QQ聊吧,估计你是不太会用。

我的QQ 20155031
hywater 2005-11-25
  • 打赏
  • 举报
回复
CLASS文件和之前一样,
楼主骗人?
gaoxiangyu123 2005-11-24
  • 打赏
  • 举报
回复
佩服楼主
ukulele8656 2005-11-20
  • 打赏
  • 举报
回复
学习学习!
gemouzhi 2005-11-20
  • 打赏
  • 举报
回复
HOHO,这么快ti的东西都出来了,

是不是D-》RSA-》C ?
conquer2004 2005-11-20
  • 打赏
  • 举报
回复
mark,后面看看。
boy 2005-11-20
  • 打赏
  • 举报
回复
试试先
xtwfnzw 2005-11-20
  • 打赏
  • 举报
回复
呵呵,恭喜。
peihexian 2005-11-20
  • 打赏
  • 举报
回复
d负责界面,c负责的内核
lannyjay 2005-11-20
  • 打赏
  • 举报
回复
高手!!!!
targa 2005-11-20
  • 打赏
  • 举报
回复
顶顶顶~~
强人~
lanseqingxu 2005-11-20
  • 打赏
  • 举报
回复
up
杨丰玉 2005-11-19
  • 打赏
  • 举报
回复
up up
学习一下
f_acme 2005-11-19
  • 打赏
  • 举报
回复
恭喜搂主了。
lovelulu1123 2005-11-19
  • 打赏
  • 举报
回复
恭喜恭喜~~~~~本贴我收藏了 当作helpfiles
yeyu710 2005-11-19
  • 打赏
  • 举报
回复
呵呵,先抢个头条啊!
peihexian 2005-11-19
  • 打赏
  • 举报
回复
刚刚把软件发布出来了,累啊,都折腾好几个月了。

大家来拍砖吧。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧