您的位置:

java混淆,java混淆代码防止反编译

本文目录一览:

java 代码混淆 用什么命令

Jocky的下载和配置

OperaMasks上的下载链接已经失效,请移步CSDN自行搜索下载

1、下载完成后解压得到名为org.apusic.jocky_1.0.3的文件夹,把这个文件夹放到eclipse根目录的plugins文件夹下(myeclipse和eclipse同理)。

2、重启eclipse,右键一个工程文件,出现Jocky选项说明OK。

3、一般是先进行设置-Jocky Settings,然后进行Jocky Now!。以下是settings界面

Enable Jocky多选框选中

Jocky build file是在项目创建一个xml文件,根据里面的配置进行混淆

Scramble level是进行混淆的代码等级,有none、private、package、protected、public、all,将根据设置对java文件中的相应修饰符修饰的方法代码进行混淆

Target VM是java虚拟机的版本,有1.4和1.5,一般选择1.5

Output directory是输出文件夹,在项目根目录下

点击确认会自动根据项目的设置生成xml文件

4、jocky_build.xml,实际上是一个ant build文件,由系统自动生成,有几处需要说明

pathelement location="bin"/ pathelement location="XXX.jar"/这类标签代表项目编译所需的jar包,由于是自动生成一般不用理睬,如果出现找不到相关的package之类的报错,那么有可能是location路径有问题。如果你安装系统时是用户名设置成了中文名,并且使用了maven,maven的jar包的下载路径设置成了默认${user}/.m2/repository/,那么jocky这里的路径会出现问题,中文名的用户名会乱码或者消失,请修改maven配置xml文件修改下载路径localRepository[自己指定的路径]/localRepository 。

javac destdir="${jocky.output.dir}/bin" target="${target}" encoding="UTF-8" 代码中如果有中文名,必须手动设定编码,默认是没有的。

src path="src"/ 设定源文件的目录,因为有时候我们只想输出src目录下的部分包而不是全部。

求教Java web项目一般怎样做代码混淆或加密

一、java web项目混淆

proguard4.8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。网上搜的过程不详说了,最后找着--“J2EE-web工程ProGuard代码混淆07_28”,网址:

根据提示一步步完成。

把web项目打成jar包后用proguard进行混淆,然后把混淆过后的class目录替换发布包war中的对应目录,启动运行是正常的。

主要注意利用proguard生成xxx.pro文件,然后手动加工-keep class WebRoot.WEB-INFO.lib.* 等项目中不需要混淆的包和类。

二、java web项目打成.exe

没找到免费的,这搜到个收费的--Jinstall,试了下功能挺好,

可以加密、集成jdk、tomcat,如果数据库是mysql也集成,其他数据库的话要设置数据库的url.

如何分析经过混淆后的java代码

混淆代码 是为了防止class文件被反编译用的 但是程序的功能还是正常的 和你正常运行一样

如果连变量名都混淆了,就是说所有有具体意义的英文变量名都用a,b,c,x,y等等来表示,那这是不可能还原的,因为电脑也不可能知道你这个a实际上代表了你的年龄而那个c代表了你老婆的胸围!

但如果只是个事混淆,那网上倒有不少工具可以格式化源代码!自己搜一搜吧!推荐一款编辑器,IntelliJ,很不错,值得一提的是,我用过的众多编辑器中,这款编辑器的代码格式化功能最强大!

java混淆,java混淆代码防止反编译

2022-11-30
java反编译处理混淆代码,js混淆反编译

2022-11-17
java代码混淆插件jocky(java 混淆器)

2022-11-14
Android混淆:保障代码安全,防止反编译

Android开发过程中,为了保护代码的安全性,防止代码被反编译,开发人员需要对代码进行混淆。混淆可以通过修改代码的名称、调整代码的逻辑结构等方式来隐藏代码的真实含义,使得反编译者难以获取代码的信息,

2023-12-08
java混淆,java混淆 看雪

2023-01-07
js混淆反编译,js代码反混淆

2022-11-24
java混淆器的设计与实现(java代码混淆器)

2022-11-08
java代码加密防止反编译(加密代码怎么反编译)

2022-11-15
maven混淆java代码(java源代码混淆)

2022-11-08
JavaScript反混淆

2023-05-19
Allatori混淆器——源代码保护利器

2023-05-19
crack.js反混淆,js代码反混淆

2022-11-24
如何开启Android混淆保护

2023-05-14
js代码混淆工具(js混淆破解)

本文目录一览: 1、UglifyJS怎么混淆js 2、有没有比np好用的混淆工具 3、JS代码混淆了,怎么反混淆回去? 4、npm安装完uglifyjs怎么对js代码进行混淆 5、js代码混淆 以及

2023-12-08
JavaScript代码混淆

2023-05-20
Proguard混淆工具

2023-05-18
Jar包加密防止反编译

2023-05-19
Android代码混淆指南

2023-05-17
混淆js代码(js 混淆)

本文目录一览: 1、UglifyJS怎么混淆js 2、JS代码混淆了,怎么反混淆回去? 3、npm安装完uglifyjs怎么对js代码进行混淆 4、js代码混淆 以及 混淆后如何使用 UglifyJS

2023-12-08
安卓代码混淆实践:增强反编译难度和保护隐私数据

2023-05-14