最近公司有一个项目,是外包项目,由于对方也有技术人员,出于技术上的保密,需要对class文件进行二次处理,于是网上找了好久,只发现Proguard是用的最广泛而且网上资料最多的。由于不是纯JAVA项目,而是WEB项目,涉及到大量的配置文件,所以用这个工具稍显吃力,于是开始研究这玩意,花了好长一段时间 ...
分类:
其他好文 时间:
2018-09-11 11:24:56
阅读次数:
154
目标: 将代码混淆,也就是给第三方源代码,让他们只能运行,却看不懂代码。 用到的工具: 混淆jar的工具:proguard5.1 下载地址:http://download.csdn.net/detail/lk7688535/9625472 反编译jar的工具:xjad2.2 下载地址:http:// ...
分类:
编程语言 时间:
2018-09-11 11:18:55
阅读次数:
255
早期的AS2.0版本左右中这样配置: app >build.gradle中设置 在3.0之后用以下配置: ...
分类:
移动开发 时间:
2018-08-16 17:37:16
阅读次数:
405
最近需要对jar包进行混淆,对于第一次混淆jar的人来说坑挺多的。先说遇到的坑,之前用eclipse打包jar挺方便的就一直没有更换。导出后使用Android SDK中带的proguardgui混淆(目录\Sdk\tools\proguard\bin\proguardgui.bat)使用流程网上挺多 ...
分类:
编程语言 时间:
2018-08-02 20:48:44
阅读次数:
463
一、前言 今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。 二、Android Studio 代码混淆基本配置 在工程目录下,找到 proguard-rules.pro 文件,它就是 ...
分类:
移动开发 时间:
2018-07-31 15:37:04
阅读次数:
228
前言 在使用Android Studio混淆打包时,该IDE自身集成了Java语言的ProGuard作为压缩,优化和混淆工具,配合Gradle构建工具使用很简单。只需要在工程应用目录的gradle文件中设置minifyEnabled为true即可。然后我们就可以到proguard-rules.pro ...
分类:
移动开发 时间:
2018-07-31 13:36:54
阅读次数:
227
官方文档压缩代码和资源要尽可能减小 APK 文件,您应该启用压缩来移除 release build 中未使用的代码和资源。此页面介绍如何执行该操作,以及如何指定要在构建时保留或舍弃的代码和资源。【代码压缩 Code shrinking】通过 ProGuard 提供,ProGuard 会检测和移除封装... ...
分类:
其他好文 时间:
2018-07-22 11:16:59
阅读次数:
188
资源混淆工具库简介https://github.com/shwenzhang/AndResGuard AndResGuard 是一个帮助你缩小 APK 大小的工具,他的原理类似 Java Proguard,但是只针对资源。他会将原本冗长的资源路径变短,例如将 res/drawable/activit... ...
分类:
移动开发 时间:
2018-07-11 01:08:02
阅读次数:
472
#需要转换的jar文件路径-injars 'D:\fs-np.jar'#转换后的jar文件名称-outjars 'D:\fs-np-sec.jar' #关联的第三方jar-libraryjars 'C:\Program Files\Java\jre1.8.0_144\lib\rt.jar'-libr ...
分类:
其他好文 时间:
2018-06-24 23:55:58
阅读次数:
200
ProGuard介绍 ProGuard是一个Java类文件压缩器,优化器,混淆器和预先文件验证器。 压缩步骤检测和删除未使用的类,字段,方法和属性。 优化步骤分析和优化方法的字节码。 混淆步骤使用短无意义的名称重命名剩余的类,字段和方法。 这些步骤使代码更小,更高效,更难以进行逆向工程。 最终的预验 ...
分类:
其他好文 时间:
2018-06-01 22:16:57
阅读次数:
180