`
hooray520
  • 浏览: 113975 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ProGuard混淆Jar包

    博客分类:
  • JAVA
 
阅读更多
我要混淆的是是android的一个jar包,虽然自带了proguard 但感觉很不好用,先用progruad单独做混淆了。

1.在"Input/Output"页签中,设置好要混淆的jar包,设置好混淆结果包的名字,指定好编译这个包需要的jar包,注意,jar包不要同意包含接口jar包及接口的实现jar包,Proguard会个定义重复的错。
  
  添加依赖的jar包,一般是工程lib目录和android.jar,jre\lib\rt.jar都添加进去金行了

2.在"Shriking"页签中,选择一个Keep的类型,如果是WEB工程,就选Library,应用程序就选Application,等。
  我选择的是Library
3."Obfuscation"、"Optimization"页签中都选默认就可以了。有特殊要求,可以仔细研究一下文档。如果混淆结果使用程序功能不太正常,可以把Optimize选项关闭。反正我们最关心的是混淆,优化不优化无所谓。

4."Information"页签中,有个Ignore warnings about possibly erronous input,如果混淆的时候,因为警告无法继续,可以把这个选项勾上。其它的选默认就可以了。

5."Process"页签中,点"Process!"按钮进行混淆。也可以点"Save configuration..."按钮,保存配置文件。

混淆结果可以使用jd等反编译工具检查一下

图文参考:http://blog.csdn.net/lpdx111/article/details/7652686
分享到:
评论

相关推荐

    proguard工具jar包混淆

    proguard最新版jar包混淆工具,能使部署的jar包不让对方破解

    Java Jar包混淆器proguard.v3.8

    Java的Jar包混淆器ProGuard v3.8是一款强大的代码优化和保护工具,主要用于Java和Android应用程序。在软件开发过程中,源代码的安全性和保密性至关重要,而ProGuard提供了一种有效的解决方案,它能够对编译后的字节...

    解决proguard混淆报错-Proguard5.1

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

    android proguard5.3.3混淆包

    直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2repository/net/sf/proguard/proguard-base 为了安全 先备份原来的 jar 将gradle...

    proguard混淆步骤操作流程

    ProGuard是一款强大的Java字节码处理...总之,ProGuard混淆是Android开发中的重要环节,它能提高应用的安全性,但同时也需要谨慎处理,避免因混淆导致的问题。熟悉混淆规则和错误排查方法,是每个开发者必备的技能。

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

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

    自定义proguard.jar

    自定义`proguard.jar`是Java开发者在进行代码优化、混淆和减小应用程序体积时常用的一个工具。ProGuard是一款强大的Java字节码处理工具,它能够对Java类库或Android应用进行优化、混淆和预校验,从而提高代码的安全...

    ant proguard 混淆编译 之Eclipse-Idea

    5. 运行Ant构建,使用`ant release`命令,它将执行ProGuard混淆过程并生成release版本的APK。 在IntelliJ IDEA中配置ProGuard: 1. IDEA虽然主要使用Gradle作为默认的构建系统,但仍然可以通过引入Ant支持来使用...

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

    在 Proguard 图形化界面中,点击左边的“input/output”菜单,添加要混淆的 Jar 包,例如 test.jar,並指定输出的 Jar 包名称,例如 test_out.jar。 5. 添加支持库 添加支持库,例如 MyEclipse 项目中的 Library ...

    对java jar包实现混淆加密

    总结,Java jar包的混淆加密是提升代码安全的重要手段,通过ProGuard等混淆工具和加密技术,可以有效降低源代码被逆向工程分析的风险。然而,安全是一个持续的过程,开发者应始终保持警惕,及时更新和优化保护策略。

    proguard混淆工具及说明文档

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

    ProGuard混淆与dex2jar反编译工具

    1. **ProGuard混淆**:在Android Studio中,可以在`build.gradle`文件中配置`ProGuard`规则。添加混淆规则后,每次构建APK时,`ProGuard`会自动执行混淆操作。 ```groovy android { buildTypes { release { ...

    ProGuard工具包,Java代码混淆

    **ProGuard工具包详解——Java代码混淆** 在Java开发中,为了提高应用程序的安全性和保护知识产权,开发者常常会使用一种称为“代码混淆”的技术。ProGuard是Android和Java平台上的一个强大的开源工具,它能实现...

    Android studio和Eclipse分别生成jar包并混淆jar包的demo

    混淆jar包在Eclipse中的过程与Android Studio类似,也需要编写ProGuard规则,并在导出jar前进行混淆。 总的来说,Android Studio和Eclipse都提供了生成和混淆jar包的功能,但Android Studio的Gradle构建系统使得...

    proguard6.0混淆包

    proguard6.0混淆包 替换Jar包以后使 混淆的类名方法名变成空白

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

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

    proguard.jar

    替换你Android Sdk "tools\proguard\lib\proguard.jar

    proguard6.2.2.jar

    用proguard对maven构建的springboot项目进行混淆的方法详见 https://blog.csdn.net/dlutwangzihao/article/details/106499820

    实现maven管理的Javaweb项目的proguard代码混淆功能

    3. 执行构建:运行`mvn package`命令,Maven会自动调用ProGuard并将混淆后的结果打包进最终的jar或war文件。 在实际操作中,可能会遇到一些问题,如类找不到、配置文件错误等。解决这些问题的关键在于正确配置...

    Proguard混淆Android/Java源代码

    1. 准备工作:首先需要下载ProGuard工具包,并准备好需要混淆的jar包。 2. 执行ProGuard配置:解压ProGuard工具包后,执行bin目录下的proguardgui.bat,通过图形界面设置输入输出参数。输入参数指明需要混淆的jar包...

Global site tag (gtag.js) - Google Analytics