本地生成jar包,供给第三方引入使用,要求混淆一下代码。使用proguard工具,遇到不少问题 记录一下,耗时两天混淆成功。然后添加输入、输出,下方添加依赖包;在信息界面选择jdk 1.8   其他配置基本默认,开始混淆,最后错误提示如下:出现一批警告,根据提示在配置文件加 (去掉警告)-dontwarn再次处理错误解决。经对比-dontwarn 对应Pro
ProGuard的简单介绍Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。ProGuard中有一段话简单明了的介绍了ProGuard的作用:ProGuard is a free 
转载 2024-01-21 04:32:04
52阅读
1.  简介       因为Java代码是非常容易反编码的,为了很好的保护Java源代码,我们需要对编译好后的class文件进行混淆。       ProGuard是一个用于Android开发用于混淆最终的项目,增加项目被反编译难度的免费工具。最明显的特征为混淆,它可
转载 2023-09-14 18:16:09
301阅读
前些日子几次遇到ProGuard的问题,想偷个懒,没好好RTFM,后来通读了一下ProGuard的Manual,有点收获,总结一下。 主要是读了Usage部分,http://proguard.sourceforge.net/#manual/usage.html 命令:java -jar proguard.jar options ... 或 java -jar proguard.jar
转载 2024-03-06 12:48:56
170阅读
# 如何在Android中关闭ProGuard混淆 ## 介绍 作为一名经验丰富的开发者,你经常需要处理一些高级的开发技术,比如ProGuard混淆。而现在有一位刚入行的小白向你求助,不知道怎么在Android项目中关闭ProGuard混淆。下面我将详细介绍如何实现这个操作。 ## 步骤概览 下面是关闭ProGuard混淆的整个流程的步骤概览: ```mermaid journey
原创 2024-05-21 05:58:16
137阅读
​​Android Java混淆(ProGuard)(转)​​ProGuard简介       ProGuard是一个SourceForge上非常知名的开源项目。       Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的
转载 2015-10-21 09:38:00
168阅读
2评论
# Android Studio ProGuard 混淆实现指南 ## 引言 在Android应用中,代码混淆是一种保护源代码不被轻易破解和反编译的技术。ProGuardAndroid Studio中的一个代码混淆工具。本文将逐步指导你如何在Android Studio中实现ProGuard混淆,通过以下流程和代码示例,帮助你轻松上手。 ## 流程概述 以下是使用ProGuard进行代码混
本文转载别人博客,转载请注明出处:http://www.blogjava.net/zh-weir/archive/2011/07/12/354190.htmlProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourc...
转载 2014-12-05 18:03:00
111阅读
2评论
AndroidProguardAndroid代码混淆,包含了通用混淆配置,以及常用的第三方库混淆配置简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助
为了防止代码被反编译,因此需要加入混淆混淆也可以通过第三方进行apk混淆,也可以用android中的proguard进行混淆混淆步骤:1、配置混淆文件,名字可以随意,在这里使用proguard-android,格式为txt。-optimizationpasses 5 # 指定代码
转载 2023-06-13 10:13:07
223阅读
写这篇文章的目的 一直以来,在项目中需要进行代码混淆时每次都要去翻文档,很麻烦。也没有像写代码那样记得那么多。既然要查来查去,就不如自己捋一捋这个知识点了,被人写的终究还是别人的。所以自己去翻看了很多文章和官方文档,总结下就把这篇文章写下来了。以后方便查找和修改,也加深这个知识的理解。 前言 Android 开发中,打包避免不了各种优化,开启混淆可以很好就是其中一种优化方式。为了使你打包的 ap
转载 2019-09-10 16:30:00
405阅读
ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard...
转载 2014-05-29 14:46:00
113阅读
2评论
做代码混淆出现种种问题,配置:在project.properties文件中增加混淆配置信息pro
原创 2014-10-21 22:19:40
126阅读
在移动应用开发中,保护代码安全是一个不可忽视的重要环节,对Android开发者来说,APK的安全性与轻量化始终是核心诉求,在此介绍一个经典工具:Proguard混淆工具。PruGuard工具介绍ProGuard是一个开源的Java代码优化和混淆工具,自2002年问世以来,已经成为Java和Android开发中的标准配置,其核心能力集中在四方面:名称混淆,将有意义的类名(如LoginActivity
原创 1月前
80阅读
当前是有些工具比方apktool,dextojar等是能够对我们android安装包进行反编译,获得源代码的。为了降低被别人破解,导致源代码泄露,程序被别人盗代替码,等等。我们须要对代码进行混淆android的sdk中为我们提供了ProGrard这个工具,能够对代码进行混淆(通常是用无意义的名字来重命名),以及去除没有使用到的代码,对程序进行优化和压缩,这样能够添加�你想的难度。近期我做的项目
转载 2014-06-19 13:47:00
105阅读
使用 Java 编写的源代码在编译时会生成 CLASS 文件,而 CLASS 字节码的规则非常的标准,按照对应的格式能够很好的反编译出原代码。市面上也存在很多很好用的工具,来帮助我们进行反编译并阅读 CLASS 中的代码逻辑。为了更好的保护代码安全,混淆是最容易做的一件事情。针对 Java 的混淆,有一个开源项目 ProGuard 就是常用的混淆工具。它可以对代码进行 压缩、优化 、混淆。本文将基
1、下载Proguard官网地址:http://proguard.sourceforge.net/(不墙很难打开)链接: https://pan.baidu.com/s/1c2kReQ8 密码: iepp2、准备好你要混淆的jar包3、启动Proguard解压proguard,执行 bin目录下的proguardgui.bat4、选择输入输出和jar包支持点击左边“input/output”菜单,
     当前的web项目有引用到子工程项目,而且多个子工程项目也有引用到其它的工程项目,现要求利用Ant自动将web项目打包成war包,其中引用到的子工程项目需打成jar包,而且必须是混淆后的jar包。其中混淆代码的工具选择了开源的Proguard(http://proguard.sourceforge.net/),可以运行proguard自带的proguard
转载 2023-11-21 10:13:58
573阅读
一、ProGuard简介 ProGuard用于将java 的class file进行压缩、优化、混淆、预校验。下面是ProGuard的处理流程图 第一步、压缩 检测并移除无用的类、成员变量、方法、属性。 第二步、优化 分析和优化method的字节码 第三步、混淆 使用无意义的短名称命名类、字段、方法等,混淆后名称变为a,b等 第四步、预校验
转载 2024-02-02 07:31:50
317阅读
入口为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点。这些入口点通常是 main方法,activity,service等。在压缩阶段,Proguard从这些入口点开始递归确定哪些类或类成员要被使用,其余的都会被丢弃。在优化阶段,ProGuard 会进一步优化代码。在其他优化中,可以将不是入口点的类和方法设为 private,static 或 final ,删除未使用的参数,并且可以内
转载 2024-07-30 16:48:51
293阅读
  • 1
  • 2
  • 3
  • 4
  • 5