应公司要求,研究了一下混淆器ProGuard。遇到了不少的问题。
1、内存溢出,使用指令启动混淆器
java -jar proguard.jar @configuration.pro
java -Xms128m -Xmx192m -jar proguardgui.jar configuration.pro
2、注解被模糊
-keepattributes *Annotation*
3、部分参数传递时没有通过request取值,被模糊后取不到参数
-keep parameter names
4、war包混淆后丢失class,将工程打成jar包混淆,然后将混淆后的class文件覆盖war包中的class,工程运行正常,不知道是否有隐患
5、需要注意的是在混淆的时候要将所有需要的jar都放在Library里面,包括所用到的jar依赖的其他jar包
6、为了怎家混淆难度,可在ava -jar proguard.jar @configuration.pro后再加上 -./dictionaries/windows.txt这样生成的类名都是window系统命名系统严令禁止的名字,反编译时就更增加难度了.
对于模糊的结果不是很满意,继续研究
分享到:
相关推荐
1.支持ant 使用proguard标签 2.支持windows环境混淆代码 3.支持Java8+ 新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以...
proguard6.0.13最新版本的资源。proguard6.0.13最新版本的资源。
ProGuard 7.4.0版本: 这个ZIP文件包含了ProGuard版本7.4.0的所有必要文件和配置。 下载和使用方法: 下载ZIP文件: 点击下载按钮获取proguard-7.4.0.zip文件。确保你选择了适合你操作系统的版本。 解压文件: ...
Eclipse+ProGuard配置 Eclipse+ProGuard配置
proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app...
This ProGuard used to obfuscate Java source code.
android proguard5.3.3混淆包 替换Jar包以后使 混淆的类名方法名变成空白 使用方法 直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2...
proguard-7.2.2.tar.gz
ProGuard是最受欢迎的Java字节码优化器。它使您的Java和Android应用程序缩小了90%,速度提高了20%。ProGuard还通过模糊类,字段和方法的名称来提供对逆向工程的最小保护。 ProGuard可以免费使用,以处理您的应用...
proguard混淆打包工具proguard混淆打包工具proguard混淆打包工具
springboot多maven工程结构:proguard-root 是顶级父工程,proguard-modu01、proguard-mudu02是两个业务模块,proguard-server是springboot启动服务类模块,对proguard-modu01、proguard-mudu02两个模块实现proguard...
java代码混洗工具 proGuard 最新Proguard5.2.1混淆器,以及ProGuard使用教程
proguard混淆jar包提示错误:Unknown verification type [*] in stack map frame 解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的...
proguard6.4.rar
proguard4.10 官方版软件,免费下载 1、官网地址:http://proguard.sourceforge.net/ 截止2013-12-15 官网正式版本为4.10, 提供4.11Beat版 2、 解压 proguard4.10.zip ,运行官方例子如下: cd examples java -...
proguard6.2.2(201912月8日版本)最新版,解决java版本太高无法匹配的问题,解压后替换AndriodSDK\sdk\tools\proguard目录即可,亲测可用.注意不支持中文目录
官网工具搬运工,此工具版本为6.2.2
Proguard4.2.zip(java编码混淆器) doc是4.0的doc jar包是1.4.2 <br> ProGuard, Java class file shrinker, optimizer, and obfuscator ===========================================================...
ProGuard是一款免费的Java类文件的压缩、优化、混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法,截至2016-11-28号,5.3.1是最新版本 新的...
proguard4.8混淆工具