`
mmdev
  • 浏览: 12920371 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

ProGuard---JAVA混淆器之一,不错的

 
阅读更多

ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.

More compact jar files also means smaller storage requirements, faster transfer of applications across networks, faster loading, and smaller memory footprints.

ProGuard's main advantage compared to other Java obfuscators is probably its compact template-based configuration. A few intuitive command line options or a simple configuration file are usually sufficient. For instance, the following configuration option preserves all applets in a jar:

    -keep public class * extends java.applet.Applet
The user manual explains all available options and shows more examples of this powerful configuration style.

ProGuard is fast. It only takes seconds to process programs and libraries of several megabytes. The results section presents actual figures for a number of applications.

ProGuard is a command-line tool with an optional graphical user interface. It also comes with plugins for Ant and for the J2ME Wireless Toolkit.

Version 3.0 introduced bytecode optimization, reading and writing of nested jars, and a brand new Ant task. Please report any problems, so they can be fixed soon.

The following sections provide more detailed information:
  • Main: this overview page.
  • Results: some results obtained with ProGuard, including timings and memory usage.
  • FAQ: answers to some Frequently Asked Questions.
  • Manual: the complete ProGuard user manual, with examples and troubleshooting tips.
  • Quality: a discussion of the (excellent) quality of ProGuard's code.
  • Screenshots: some impressions of what ProGuard looks like.
  • Testimonials: what users think of ProGuard.
  • License: ProGuard is free, under a GPL license.
  • Downloads: download the ProGuard package yourself.
  • Feedback: tell me about your experiences, or learn from others on our forums.
  • Acknowledgements: people who have been helpful.
  • Alternatives: other Java obfuscators and shrinking programs.

Eric Lafortune, Luciad.
分享到:
评论

相关推荐

    ProGuard-java混淆加密

    ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。  1. 压缩(Shrink):在压缩处理这一步中,用于检测和删除没有使用的类,字段,方法和属性。  2. 优化...

    最好用的JAVA代码混淆工具proguard-7.0.0.zip

    最好用的JAVA代码混淆工具proguard-7.0.0.zip,稳定、可靠。 最新的JAVA代码混淆工具proguard-7.0.0.zip,先进、速度快。 经实测可以放心使用,无病毒,无木马!

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

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

    代码混淆器java-----proguard

    java代码混淆器------------proguard 很好的混淆工具

    java 代码混淆 proguard

    java混淆工具,防止反编译,启动项在bin\proguardgui.bat ,可以在代码打包的时候使用,进行代码混淆

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

    实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决

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

    Java混淆技术,保护我们的源代码的安全性与技术保密性!

    Proguard4.2.zip(java编码混淆器)

    Proguard4.2.zip(java编码混淆器) doc是4.0的doc jar包是1.4.2 <br> ProGuard, Java class file shrinker, optimizer, and obfuscator ===========================================================...

    java代码混淆器proGuard

    java代码混淆器proGuard,可以混淆函数变量、类、方法名以实现代码加密

    proguard-proguard6.2.2.zip

    1.支持ant 使用proguard标签 2.支持windows环境混淆代码 3.支持Java8+ 新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以...

    proguard7.3.0

    proguard最新版本7.3.0,避免从github下载过慢问题。 持续更新的java代码混淆工具,java代码加密工具; 开源android代码混淆工具

    java混淆器ProGuard4.7

    ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、...

    Java Jar包混淆器proguard.v3.8

    Java Jar包混淆器proguard.v3.8 双击proguardgui.jar运行

    apk自定义混淆字典集合.zip

    任选其中一个字典进行自定混淆配置即可,以proguard-1il.txt字典为例,在proguard-rules.pro文件中添加以下代码: -obfuscationdictionary ../proguard-1il.txt -packageobfuscationdictionary ../proguard-1il.txt...

    Proguard混淆Android/Java源代码

    看了好多博客论坛对proguard混淆android/java代码的介绍,自己用起来总出错。现总结具体用法步骤,并亲测无误,其中不乏参考之处还请见谅!

    proguard.zip java代码混淆利器

    ProGuard是最受欢迎的Java字节码优化器。它使您的Java和Android应用程序缩小了90%,速度提高了20%。ProGuard还通过模糊类,字段和方法的名称来提供对逆向工程的最小保护。 ProGuard可以免费使用,以处理您的应用...

    使用Proguard混淆Java源代码

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

    proguard混淆打包工具

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

    proguard-core:读取,写入,分析和处理Java字节码的库

    它是著名的收缩器,优化器和混淆器 , 。 典型应用: 读写类文件,包括任何Kotlin元数据。 搜索指令模式。 创建字节码检测工具。 使用抽象评估分析代码。 构建静态代码分析工具。 像ProGuard一样进行优化和...

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

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

Global site tag (gtag.js) - Google Analytics