
正文
java代码混淆免费,jar包代码混淆
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
proguard怎么混淆springmvc框架的java类
(1)、从网上download proguard工具,proguard工具主要包含是几个jar文件和一些example,下载地址http://proguard.sourceforge.net/ (2)、将里面的几个jar文件添加到类路径下面。
java web项目混淆 proguard8工具,说是支持war的,可混淆过后少了classes目录了,自然成功不了。
刚安装上3时,查看sdk目录,发现在\tools下新增了一文件夹“proguard”,如下图,我就在想是不是Google终于官方对proguard考虑进去了。理论上,对java的混淆都是可以的,但关键在于如何编写proguard的混淆脚本。
相关问答
Q1: javaweb项目做混淆的详细步骤
RetroGuard 是针对 jar 文件做混淆的。使用之前需要先配置一下。可以手工编辑配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具来生成配置文件。
加载混淆器是非常简单的,只需要解压缩proguardzip,然后在 J2ME-Packing-Obfuscation 标签中选择 Proguard 的安装目录。
Javaweb 的过滤器是通过实现 Filter 接口来实现的。Filter 接口有三个方法:init()、doFilter() 和 destroy()。其中,init() 方法用于初始化过滤器,doFilter() 方法用于过滤请求和响应,destroy() 方法用于销毁过滤器。
以下是部署 Java Web 项目的步骤: 将 Java Web 项目打包成 war 包。 将 war 包放到 Tomcat 的 webapps 目录下。 启动 Tomcat 服务器。
Q2: Java混淆编译器
1、加载混淆器是非常简单的,只需要解压缩proguardzip,然后在 J2ME-Packing-Obfuscation 标签中选择 Proguard 的安装目录。
2、楼上只说了其一,没说其二: 混淆器的还有一个作用那就是对代码进行压缩,比如一个j2me程序打完包是400KB,使用混淆器混淆后就被压缩成100KB的文件,这对于手机这种内存空间比较宝贵的设备来说显得尤为必须。
3、因为这个加密过程是在锁内完成的,并采用了128位的AES算法,这样,加密后的java程序,无论你采用什么样的反编译工具,都是无法反编译出来的。
4、你要的功能其实是Java代码混淆,如果要了解Java编译成exe,可以看“参考资料”。下面一段文字摘自《Java手机/PDA程序设计入门》一书,可以做为混淆器性能的大致观点:笔者没用过DashO,所以无法对其作出个人评价。
5、ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。
Q3: 如何有效的防止Java程序被反编译和破解
1、针对代码反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。
2、避免使用不安全的数据库操作。 使用专业的安全性测试工具,如AppScan、WebInspect等。
3、java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。
4、关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反编译 2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。
5、无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
关于java代码混淆免费和jar包代码混淆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








