`
sumskyjia
  • 浏览: 11238 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

ProGuard初探

阅读更多

  应公司要求,研究了一下混淆器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系统命名系统严令禁止的名字,反编译时就更增加难度了.
 对于模糊的结果不是很满意,继续研究
分享到:
评论

相关推荐

    proguard-proguard6.2.2.zip

    1.支持ant 使用proguard标签 2.支持windows环境混淆代码 3.支持Java8+ 新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以...

    proguard最新版本proguard6.0.13

    proguard6.0.13最新版本的资源。proguard6.0.13最新版本的资源。

    proguard-7.4.0,适合JDK21及以下,官网正版

    ProGuard 7.4.0版本: 这个ZIP文件包含了ProGuard版本7.4.0的所有必要文件和配置。 下载和使用方法: 下载ZIP文件: 点击下载按钮获取proguard-7.4.0.zip文件。确保你选择了适合你操作系统的版本。 解压文件: ...

    Eclipse+ProGuard配置

    Eclipse+ProGuard配置 Eclipse+ProGuard配置

    proguard 6.2.2魔改版

    proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app...

    ProGuard_java_proguard_

    This ProGuard used to obfuscate Java source code.

    android proguard5.3.3混淆包

    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-7.2.2.tar.gz

    proguard6.1.1.zip 混淆利器

    ProGuard是最受欢迎的Java字节码优化器。它使您的Java和Android应用程序缩小了90%,速度提高了20%。ProGuard还通过模糊类,字段和方法的名称来提供对逆向工程的最小保护。 ProGuard可以免费使用,以处理您的应用...

    proguard混淆打包工具

    proguard混淆打包工具proguard混淆打包工具proguard混淆打包工具

    SpringBoot + proguard+maven多模块实现代码混淆

    springboot多maven工程结构:proguard-root 是顶级父工程,proguard-modu01、proguard-mudu02是两个业务模块,proguard-server是springboot启动服务类模块,对proguard-modu01、proguard-mudu02两个模块实现proguard...

    Proguard5.2.1 资源 使用教程

    java代码混洗工具 proGuard 最新Proguard5.2.1混淆器,以及ProGuard使用教程

    解决proguard混淆报错-Proguard5.1

    proguard混淆jar包提示错误:Unknown verification type [*] in stack map frame 解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的...

    proguard6.4.rar

    proguard6.4.rar

    Java代码混淆工具 Proguard4.10(官方免费下载)

    proguard4.10 官方版软件,免费下载 1、官网地址:http://proguard.sourceforge.net/ 截止2013-12-15 官网正式版本为4.10, 提供4.11Beat版 2、 解压 proguard4.10.zip ,运行官方例子如下: cd examples java -...

    proguard6.2.2.zip

    proguard6.2.2(201912月8日版本)最新版,解决java版本太高无法匹配的问题,解压后替换AndriodSDK\sdk\tools\proguard目录即可,亲测可用.注意不支持中文目录

    proguard6.2.2.zip/proguard6.2.2.rar/proguard6.2.2/proguard

    官网工具搬运工,此工具版本为6.2.2

    Proguard4.2.zip(java编码混淆器)

    Proguard4.2.zip(java编码混淆器) doc是4.0的doc jar包是1.4.2 <br> ProGuard, Java class file shrinker, optimizer, and obfuscator ===========================================================...

    Proguard下载|Proguard 5.3.1 官方最新版

    ProGuard是一款免费的Java类文件的压缩、优化、混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法,截至2016-11-28号,5.3.1是最新版本 新的...

    proguard4.8混淆工具

    proguard4.8混淆工具

Global site tag (gtag.js) - Google Analytics