从eclipse到应用商城
——Android项目混淆签名加固打包上线全流程
说明:
这篇文章是笔者上线Android项目的经验总结,亲身测试,保证真实可用。
主要内容如下:
1 混淆
对eclipse项目目录下project.properties文件和proguard-project.txt文件进行修改,实现代码混淆,为自己的apk增加初级防护
2使用eclipse项目右键AndroidTool生成自己的签名文件和签过名的apk
3 使用doc控制台获取签名文件中的SHA码,从百度地图上生成新的key,使用第2步中生成的签名文件以同样的步骤再次导出apk。(这一步主要针对项目中使用了第三方接口和key的开发者,如果没有使用可以直接忽略)
4 使用360加固宝对第3步中生成的apk进行加固处理。使用APKSign软件为加固后的apk文件进行重新签名
5将自己签名、加固后的应用发布到应用商城
一、 代码的混淆
在将自己的Android项目导出为apk文件之前,我们最好将代码混淆一下,防止恶意侵权和破解,eclipse给我们提供了这样的工具,做法如下:
1 找到项目下project.properties文件,打开后将
#proguard.config=${sdk.dir}/tools/proguar……
这句话前面的#去掉,也就是让这条指令生效
图示:修改前
图示:修改后
2 找到项目下proguard-project.txt文件,在文件末尾增加这两句话:
-dontwarn com.baidu.**
-keep class com.baidu.** { *;}
意思是引用的第三方的包baidu包不被混淆,如果不加这个语句,导出项目就会报错,如果你使用的还有其他的包,同样增加这样的语句,将包名换一下即可。
图示:修改前
图示:修改后
完成这两步之后,如果apk被反编译工具反编译之后,类名会变成abcd等字母,会增加破解难度。
二、生成自己的签名文
从eclipse到应用商城 —Android项目混淆签名加固打包上线全流程
最新推荐文章于 2023-03-22 16:34:23 发布
这篇博客详细介绍了从eclipse中混淆Android项目,生成签名文件,申请百度地图key,加固apk,到最终在各大应用商城上线的全流程。通过混淆、签名和加固,保护应用免受恶意破解。
摘要由CSDN通过智能技术生成