Facebook ProGuard

压缩 Java 类文件
授权协议 GPLv2
开发语言 Java
所属分类 开发工具、 代码混淆和加密
软件类型 开源软件
地区 不详
投 递 者 邵和硕
操作系统 跨平台
开源组织 Facebook
适用人群 未知
 软件概览

Facebook ProGuard 是 Facebook 对 ProGuard 的改进版本,速度更快,基于 ProGuard 4.11 开发。

ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。

  • 之前的文章谈了没有混淆的坏处Proguard 混淆之胡谈1和混淆的用法Proguard 混淆之乱谈2,没看的童鞋可以看下。 #基础部分混淆 ####基础混淆#### #指定代码的压缩级别 -optimizationpasses 5 # 混淆时不使用大小写混合,混淆后的类名为小写 # windows大小写不敏感,linux下可以不用添加 -dontusemixedcaseclassnames

  • ########################## ##### 第三方jar配置     ##### ########################## # AndroidEventBus -keep class org.simple.** { *; } -keep interface org.simple.** { *; } -keepclassmembers class * {     @

  • 针对我们的App进行配置 1. 对于实体类我们不能混淆   对于实力类我们不能进行混淆,我们需要保留他们的set和get方法。对于boolean类型的get方法为isXXX,不能够遗漏。在开发的时候我们可以将所有的实体类放在一个包内,这样我们写一次混淆就行了。 -keep public class com.ljd.example.entity.** { public void set*(*

  • 1 # To enable ProGuard in your project, edit project.properties 2 # to define the proguard.config property as described in that file. 3 # 4 # Add project specific ProGuard rules here. 5 # By d

  • 转载地址:https://blog.csdn.net/doris_d/article/details/52609703 在 Android Studio 中可通过配置 proguard-rules.pro 对生成的 apk 和 jar 进行加密,以免被轻易破解。(附:破解方法) Android Studio 创建Module后,会自动生成 proguard-rules.pro 文件,在其中添加需要

  • 转载:ProGuard详解 - 李江东 综述 对于proguard工具相信大家都不陌生,它通过移除无用代码,使用简短无意义的称号来重新命名类、方法、字段的 方法,从而达到压缩,优化和混淆代码的目的。最终我们会得到一个较小的apk文件。并且通过proguard工具处理过的 apk文件更难进行逆向工程。 ProGuard工作原理简介 ProGuard能够对Java类中的代码进行压缩(Shrink),优

  • Below is code from my build.gradle file. apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc3" defaultConfig { applicationId "com.example.test" minSdkVe

  • 搬运至官网API,方便查看 Android Studio / Gradle android {   buildTypes {     release {       minifyEnabled true       proguardFiles getDefaultProguardFile('proguard-android.txt'),         'proguard-fresco.pro'

  • ProGuard使用 ProGuard已集成到Android构建系统中,所以我们不用手动调用这个工具。我们可以选择在只发布模式下构建系统的时候再去运行ProGuard。 在AndroidStudio中我们需要将Proguard添加到gradle.build文件的构建类型当中。不过在我们创建一个Android工程的时候,系统已经自动为我们添加到了gradle.build中。 buildTypes {

  • Proguard 最近开始做新项目,需要做代码混淆。就直接从之前的项目中将proguard-rules.pro文件拷贝过来,然后在gradle中配置: buildTypes { release { minifyEnabled true zipAlignEnabled true proguardFiles getDefaultProguardF

  • Android Proguard 混淆文件的规则及使用 原文:https://blog.csdn.net/ljd2038/article/details/51308768 简介 一个能够 压缩、优化和混淆整个项目代码的配置文件,可以通过配置,删除项目中的移除无用代码、减小apk体积、通过使用无意义的名称重命名类、字段和方法,达到混淆的作用,防止反编译,使得apk更不容易进行逆向工程。 原理 Pro

 相关资料
  • RAR 与 ZIP 对比 支持其它压缩文件格式 固实压缩文件 自解压文件 (SFX) 分割压缩文件 (多卷) 恢复卷 加密 压缩文件注释 保护压缩文件防止损坏 锁定压缩文件 怎样选择优化的压缩设置

  • 问题内容: 我想使用Java代码将文件压缩为zip,rar和7z格式。我也想在指定位置解压缩这些文件。谁能告诉我如何在Java中使用7-zip压缩和解压缩文件? 问题答案: 我用过:sevenzipjbinding.jar sevenzipjbinding-Allplatforms.jar 我现在可以使用这些jar解压缩文件。 尝试使用此链接进行解压缩:http : //sourceforge.n

  • 我正在使用Julia的ZipFile包来提取和处理csv文件。没问题,但是当我遇到zip文件中的zip文件时,我也想处理它,但是遇到了一个错误。 Julia ZipFile文档如下:https://zipfilejl.readthedocs.io/en/latest/ 对如何做到这一点有什么想法吗?

  • 本文向大家介绍C#实现的文件压缩和解压缩类,包括了C#实现的文件压缩和解压缩类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现的文件压缩和解压缩类。分享给大家供大家参考。具体分析如下: 这个C#代码包含了几个类,封装了文件压缩和解压缩常用的方法,包括直接通过代码进行压缩,也有调用winrar对文件进行压缩的 希望本文所述对大家的C#程序设计有所帮助。

  • 问题内容: 任何人都可以向我展示在我一直在搜索的Java中压缩和解压缩tar.gzip文件的正确方法,但是我能找到的最多是zip或gzip(单独)。 问题答案: 我最喜欢的是plexus-archiver-请参阅GitHub上的资源。 另一个选项是Apache commons- compress- (请参阅mvnrepository)。 使用plexus-utils,用于取消存档的代码如下所示:

  • 我正在尝试解压文件使用Java,它正在编译没有任何错误。当我从工具中调用它,并给出文件的绝对目标路径和源路径时,例如:source:d:\data\test.zip destination:d:\data\op\ 我收到了类似访问被拒绝的错误(我有系统的管理访问权限) 堆栈跟踪: 正在提取:测试/新文本文档-复制(2).txt java.io.FileNotFoundException:d:\da

  • 首先,我没有看到任何其他问题可以“直接”帮助我解决问题,这就是为什么我决定创建一个新的问题。 以下代码被编程为解压缩多个文件和文件夹。 这段代码工作正常,但有一个重要的错误:它解压缩文件夹,但不是像这样显示它们: 文件1。txt 它显示了这一点: file1.txt file2.txt file3.txt file4.txt file5.txt file6.txt 我做错了什么?

  • 各位好心读到这篇文章的人好啊。 我正在使用一个Java程序,我没有制作它,但是我正在改进它,问题是你可以添加文件,但是我想验证,这样添加的文件就不会被压缩成任何人类已知的格式,所以我不想让人们能够添加zip文件、rar文件、7z文件、gz文件等等。 *编辑:IT学生使用的程序,他们添加源代码的文件(.java,.class,.php,.doc,.mdb),路径保存在字符串中,最后,程序压缩文件,并