`
lovejuan1314
  • 浏览: 341913 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于ProGuard混淆的碎碎念

阅读更多
使用Proguard混淆jar包需要注意的问题:

1. 在Shrinking配置选项里的Keep选项中,选择Library可以选择您项目中引用到的lib包不受混淆。如果您需要指定一些不受混淆的包,您可以在这里按包名称指定。如log4j,您可以在这里填写org.apache.commons.logging.**

2. 在Obufscation里您可以选择
-adaptresourcefilenames    **.properties,**.gif,**.jpg
-adaptresourcefilecontents **.properties,META-INF/MANIFEST.MF
这样在项目混淆的时候会对您的配置文件以及内容作相应的适配处理。

3. 在Obufscation里的keep选项可以把您不希望被混淆的类作相应的配置,尤其是一些反射需要要到的实体类等。

4. 如果混淆完成后不能正常运行可以取消勾选的Optimize选项。


5. 因为警告不能正常混淆的话,可以选中Ignore warnings about possibly erronous input
分享到:
评论

相关推荐

    proguard混淆打包工具

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

    修改Proguard混淆规则,自定义字符集

    在阅读了博客文章`https://blog.csdn.net/u011106915/article/details/84636592`后,你还可以了解到更多关于Proguard混淆规则的实际案例和详细操作步骤。通过实践和学习,你可以更好地理解和掌握Proguard,使其在...

    解决proguard混淆报错-Proguard5.1

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

    Proguard混淆Web项目(Spring+Struts2+Mybatis)

    "Proguard混淆Web项目(Spring+Struts2+Mybatis)"是一个针对这类需求的实践案例,它利用了Proguard这一强大的代码混淆、优化和压缩工具。下面我们将深入探讨Proguard的相关知识点及其在Web项目中的应用。 Proguard...

    proguard混淆步骤操作流程

    ProGuard是一款强大的Java字节码处理工具,常用于Android应用的代码混淆、优化、压缩和预校验。在开发过程中,为了保护代码安全,避免反编译,开发者通常会使用ProGuard进行混淆,使得源代码变得难以理解。下面将...

    WEB Maven 项目 ProGuard 混淆方案

    WEB Maven 项目 ProGuard 混淆方案 POM文件,包含详细混淆注释 具体请参考博客: http://blog.csdn.net/wltj920/article/details/48970869#comments

    ant proguard 混淆编译 之Eclipse-Idea

    在Android开发中,为了保护应用的安全性和优化代码,开发者通常会使用ProGuard工具进行混淆编译。本篇文章将聚焦于如何在Eclipse和IntelliJ IDEA(Idea)这两个不同的集成开发环境中配置并使用ProGuard,以实现对Ant...

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

    基于SpringBoot+Maven多模块工程利用proguard组件实现代码混淆的代码demo,代码清晰完整,导入idea或eclipse即可运行。 使用 proguard 混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。常用的应用...

    Java防编译技术---proguard混淆器

    Java防编译技术是开发过程中保护源代码安全性和技术保密性的重要手段,而ProGuard混淆器正是其中的关键工具。ProGuard是一款开源的Java字节码混淆、优化、压缩和预校验工具,它能帮助开发者有效地减少应用的体积,...

    使用Proguard混淆Java源代码

    java代码很容易被反编译,可通过混淆技术来保护源码,此处我们应用开源项目proguard来进行混淆。操作使用详见:http://blog.csdn.net/odian1/article/details/8282799

    一步步教你使用Proguard混淆Java源代码 .docx

    使用 Proguard 混淆 Java 源代码 Proguard 是一款功能强大且广泛使用的 Java bytecode 混淆工具,它可以保护 Java 代码免受反编译和逆向工程的攻击。下面将一步步指导如何使用 Proguard 混淆 Java 源代码。 1. ...

    idfc-proguard混淆优化demo1

    关于Proguard混淆优化,你需要知道以下几点: 1. **Proguard规则配置**:在项目的proguard-rules.pro文件中,你可以添加自定义的混淆规则,比如保留特定类或方法不被混淆,防止因为混淆导致的问题。 2. **处理依赖...

    proguard 混淆 demo

    混淆了四天,亲测可用,建议先从网上浏览proguard用法,特别是四步骤中混淆那一步,最重要,及验证是否能够省略

    通过proguard5.2.1代码混淆工具和简单说明

    本实例使用的是把web项目中的源码(src)所有文件打包成jar文件,使用proguard混淆后再把jar文件以及jar解压后的混淆class类文件替换原war项目的相应位置即可。 混淆过程中需要使用keep参数来保持原有一些属性、注解...

    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程序混淆器

    **ProGuard程序混淆器详解** ProGuard是一款强大的Java字节码处理工具,主要功能包括代码混淆、优化、压缩和预校验。它被广泛应用于Android应用开发中,用于保护源代码的安全性和减小程序体积,提高运行效率。在...

    springboot工程(单个maven工程)利用proguard实现代码混淆

    ProGuard是一款强大的代码混淆、优化和压缩工具,它可以帮助开发者将Java字节码混淆为难以阅读的形式,从而增加逆向工程的难度。本篇文章将详细探讨如何在一个Spring Boot的Maven工程中集成并使用ProGuard进行代码...

    idfc-proguard混淆优化注解形式demo3

    在这个“idfc-proguard混淆优化注解形式demo3”项目中,我们将探讨如何利用Proguard与SSH(Struts2、Spring4、Hibernate4)框架集成,通过注解方式实现优化和混淆。 首先,SSH是一个常见的企业级Java Web开发框架...

    proguard混淆工具及说明文档

    利用proguard混淆 jar war app 等应用。

    idfc-proguard混淆优化demo2

    【标题】"idfc-proguard混淆优化demo2" 涉及的是Android应用开发中的一个关键环节,即使用ProGuard工具进行代码混淆和优化。ProGuard是一个强大的Java字节码混淆、优化、预校验和分析工具,它可以减小APK的大小,...

Global site tag (gtag.js) - Google Analytics