首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

日就月将:ProguardGui进行jar包代码混淆

2013-10-08 
日积月累:ProguardGui进行jar包代码混淆前面文章《Proguard进行源代码混淆》讲解过怎么使用Proguard工具对An

日积月累:ProguardGui进行jar包代码混淆

前面文章《Proguard进行源代码混淆》讲解过怎么使用Proguard工具对Android的源代码进行混淆的方法(感兴趣的朋友可以访问:http://blog.csdn.net/p106786860/article/details/11974863),但是在实际工作中发现,通过上述方法对导出的Jar并没有进行混淆。 

 

下面我们就介绍,如果对导出的Jar包进行代码混淆。 

一、准备工作 

首先我们要准备好:1.你已经导出的jar包(srcjar.jar)文件,2.ProguardGui工具 (sdk\tools\proguard\bin\proguardgui.bat)。 

日就月将:ProguardGui进行jar包代码混淆
日就月将:ProguardGui进行jar包代码混淆

 

二、操作步骤 

1.启动proguardgui工具。 

双击groguardgui.bat文件,运行如下图: 

日就月将:ProguardGui进行jar包代码混淆

 

2.设置我们需要混淆的jar包和混淆后输出的jar包。 

点击左边的Input/Output按钮,运行如下图。在点击Add input按钮,添加我们需要进行混淆的jar包(srcjar.jar)。点击Add output按钮,填入我们要输出的jar包的名称。 

日就月将:ProguardGui进行jar包代码混淆

 

3.添加jar包支持的库。 

点击下面的Add按钮,一一添加jar包支持的库。建议把你的Eclipe中,项目下所有的jar包都拷贝到一个统一的目录中,然后进行添加。 

日就月将:ProguardGui进行jar包代码混淆

项目中所有的jar支持 

日就月将:ProguardGui进行jar包代码混淆

集中了所有的jar在同一个文件夹下 

日就月将:ProguardGui进行jar包代码混淆

添加了jar包支持的库 

 

4.依次设置混淆的各种配置 

依次点击Shrinking按钮、Obfuscation按钮、Optimization按钮和Information按钮,分别对混淆进行各种配置。 

 

5.保存混淆的配置文件 

点击Process按钮,在点击Save configuration按钮,保存我们混淆配置文件。 

日就月将:ProguardGui进行jar包代码混淆

 

6.根据需求修改混淆配置文件 

在真实的项目中,可能由于各种第三方的jar包,自动类和控件等问题,在混淆的时候,会导致各种类无法找到的问题。使用文本编辑器打开srcjar.pro文件,可以根据自己的需求编辑混淆配置。 

7.载入混淆配置文件,对Jar进行混淆 

重新启动proguardgui程序,在点击右边Proguard按钮,点击Load configration按钮,导入上面配置好的混淆文件。 

日就月将:ProguardGui进行jar包代码混淆

然后点击右边Process按钮,再次点击下面的Process按钮,进行Jar的混淆。 

日就月将:ProguardGui进行jar包代码混淆

如出现上图successfully提示,则混淆完毕 

1楼icyfox_bupt昨天 12:32
如果对于软件的安全性不仅仅于混淆呢?n很多官方的客户端是用jd-gui打不开的n不知道他们是如何操作的

热点排行