java混淆工具 字符串加密 程序加密 代码逻辑混淆 防止反编译
小盛技术 人气:0混淆工具使用文档
ht-confusion-project1.0.0
目 录
1.功能介绍... 1
2.安装说明... 3
2.1Window查询jdk版本(点击开始菜单,输入cmd, 输入java -version). 4
2.2Linux查看jdk版本(登录进服务器,在命令行输入java version). 4
2.3window下启动方法... 4
3.界面使用说明... 8
3.1 激活软件... 8
3.2使用软件混淆的方法... 10
4.常见问题... 14
4.1 war包怎么加密?. 14
4.2 授权可以支持几个电脑?. 16
4.3混淆错误,是否可以技术支持?. 16
5.费用及约束... 17
5.1软件分两种付费方式(¥): 17
5.2约束... 17
1.功能介绍
Java文件是目前最流行的开发语言,因采用对象模式很容易进行整合复用大规模项目开发.但是目前因反编译严重,各行业由java开发的系统很容易本反编译,模仿借鉴,核心代码很容易被盗用. 特别是涉及保密性强的行业软件. 为此本软件针对反编译问题,对class文件进行了字节码级别的混淆加密,很难被模仿复用.对java软件的起到很好的保护作用.就算是离线部署到客户端,也很难被复制.
下面通过一个案例,查看加密后的效果
----------------------------------------------------------------------------------------------------------------
2.安装说明
首先保证使用系统中(window/Linux)的JDK环境大于等于1.8,不支持1.8以下的jdk混淆
2.1Window查询jdk版本(点击开始菜单,输入cmd, 输入java -version)
2.2Linux查看jdk版本(登录进服务器,在命令行输入java version)
2.3window下启动方法
2.3.1将提供的ht-confusion-project1.0.0.zip 安装包拷贝到系统任意路径.解压
2.3.2找到ht-confusion-project1.0.0\bin\startup.bat文件双击打开(可以发送到桌面快捷方式)
2.3.3看到启动成功则表示已经安装成功
2.3.4在浏览器输入http://localhost/ 进入混淆页面
---------到此已经安装完毕---------
2.3.5如果当前不需要使用软件则点击,窗口关闭此软件,下次使用重复上述步骤
3.界面使用说明
3.1 激活软件
3.1.1激活软件使用,首先在启动应用的情况下,打开首页http://localhost/
3.1.2这是软件显示未激活, 单击导入注册码
3.1.3看到导入机器码页面,将红色的机器码注册,发给客服,客服会发送一个激活码,将激活码输入到输入框中,点击导入注册码按钮
3.1.4跳转回首页后查看已经显示已激活,表示软件已经和当前电脑绑定
--------------到此软件已经激活成功--------------
3.2使用软件混淆的方法
3.2.1此软件支持 jar包或zip包中的class文件混淆下面介绍怎么进行打包混淆.
比如当前有.jar包/.zip包
3.2.2在页面中选择<点击这里上传文件> 选择一个需要混淆的包.
3.2.3点击提交按钮
3.2.4这是显示混淆成功页面及生成路径的位置,表示当前包内的所有class文件已经混淆了
3.2.5进入生成路径查看jar包是否混淆成功
3.2.6双击打开该类,查看该类已经混淆成功了(前提电脑已经安装了反编译软件jd-gui.exe)
3.2.7可以将混淆过的包进行二次混淆增强加密效果,
----------二次加密后,混淆更复杂了,很难被反编译----------
4.常见问题
4.1 war包怎么加密?
War包因软件的复杂性,已经包括第三方jar包,配置文件等内容,所以war包加密需要将class文件拷贝出来进行混淆后,在拷贝回war中:
4.1.1比如当前有一个war包
4.1.2将war用压缩软件打开,找到要混淆的类,复制出来
4.1.3将类打成一个zip包
4.1.4将zip包进行混淆操作,右键打开混淆后的zip后发现已经混淆成功了
4.1.5将zip包中的class文件 拷贝回原来war的位置.到此war混淆就成功了,可以将多个class文件打成一个zip进行加密.
上面就是混淆工具使用的全部过程,有需要的请沟通交流!
加载全部内容