Android APK及JAR包的代码混淆.docx

上传人:b****6 文档编号:8175311 上传时间:2023-01-29 格式:DOCX 页数:13 大小:970.10KB
下载 相关 举报
Android APK及JAR包的代码混淆.docx_第1页
第1页 / 共13页
Android APK及JAR包的代码混淆.docx_第2页
第2页 / 共13页
Android APK及JAR包的代码混淆.docx_第3页
第3页 / 共13页
Android APK及JAR包的代码混淆.docx_第4页
第4页 / 共13页
Android APK及JAR包的代码混淆.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Android APK及JAR包的代码混淆.docx

《Android APK及JAR包的代码混淆.docx》由会员分享,可在线阅读,更多相关《Android APK及JAR包的代码混淆.docx(13页珍藏版)》请在冰豆网上搜索。

Android APK及JAR包的代码混淆.docx

AndroidAPK及JAR包的代码混淆

AndroidAPK及导出JAR包的代码混淆

像Android开发基于java语言的,很容易被别人反编译出来,一下就相当于裸奔了,特别是用于商业用途的时候,防止反编译是必要的措施。

而代码混淆是一种很好防止反编译的方式。

1、APK的代码混淆。

在eclipse的开发环境下,使用androidSDK自带的proguard混淆工具。

主要用到红线框中的两个文件。

在project.properties文件中,要指定混淆的文件。

如图:

然后,详细的proguard-project.txt的写法如下:

-dontwarn是让指定包名不提示警告

-libraryjars是指明导入第三方包,不参加混淆

 

再看看我导入的第三方包:

 

好了,这些准备工作都OK,那就开始导出APK了。

注意平时调试的时候是不会进行代码混淆的,切记不要直接COPY/bin目录下APK发布出去哦。

导出APK的具体流程:

右键——>Export------>

 

 

我用的现在的一个keystore,当然你也可以新建一个,这个很容易的。

再输入一个alias的密码

选择好APK存储的目标目录,点击Finish,就可以在指定的目录下看到APK了。

但是如果你那个proguard-project.txt配置没有写好的话,如下:

(有把一句屏蔽掉了)

当点击Finish的时候,就会出现下来这种报错:

 

OK了之后,你可以看看,混淆之前和之后异同:

 

2、Android工程导出JAR包的混淆。

我是参照:

其实,还是用AndroidSDK里自带的Proguard,位于目录android-sdk-windows\tools\proguard\bin下面proguardgui.bat。

双击即可开始,

可以加载已经存在的配置文件,也可以点击Next,新建一个。

完成混淆!

如果这时候它报错的话,可以先将这些配置文件保存下来,直接修改文件就可以了。

然后,我们可以看看混淆之前和混淆之后的效果。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1