Android 2.3 代码混淆proguard技术介绍
来源:互联网 发布:java程序的入口是什么 编辑:程序博客网 时间:2024/04/30 12:16
由于各种反编译工具的泛滥,作为Android程序员在2.3版本以前只能通过手动添加proguard来实现代码混淆
proguard这个工具是一个java代码混淆的工具
在2.3版本的sdk中 我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹
google已经把proguard技术放在了android sdk里面 可以通过正常的编译方式也能实现代码混淆了
可以看见新建一个工程里面有default.properties和proguard.cfg
默认的default.properties代码如下
我们可以看到proguard.cfg已经帮我们写好了优化代码脚本
从脚本中可以看到,混淆中保留了继承自Activity、Service、Application、BroadcastReceiver、ContentProvider等基本组件以及com.android.vending.licensing.ILicensingService
并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考<proguard_path>/examples中的例子及注释。)
接下来 按照google帮助文档里说的
所以我们修改default.properties file
加上一句
proguard.config=proguard.cfg
如下
然后正常的编译签名即可
然后用Android Tools生成一个发布的apk即可
然后用反编译工具查看dex文件
最后导出反编译之后的混淆代码如下图
是不是很轻松加愉快!希望各位程序员都能保护好自己的Android代码!
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍
- Android 2.3 代码混淆proguard技术介绍 收藏
- Android2.3 proguard介绍---代码混淆技术
- Android 2.3(同样适用于之前的版本) 代码混淆proguard技术介绍
- Android 4.0 ProGuard 代码混淆技术
- android 代码混淆proguard
- android 代码混淆proguard
- Android proguard代码混淆
- Android proguard 混淆代码
- android 代码混淆 proguard
- android混淆代码-proguard
- Android-Proguard代码混淆
- CSS滤镜实现png在ie6下透明效果
- How do I run IBM HTTP Server diagnostic modules on IBM HTTP Server 7.0?
- 云计算时代的管理
- 数字与字符串的互换
- 内核sanitize_e820_map函数详解(征服内存管理模块的起点)
- Android 2.3 代码混淆proguard技术介绍
- 定时任务网站
- MTK主题风格
- 2010 - 02 - 10, Marriage
- 3 Ways to Kill an Application/Activity/Process in Android
- A Fall in Love Story
- A function for punbb
- Amazon's wish list service is amazing
- Android G2手机如何使用CMWAP上网