`
阿尔萨斯
  • 浏览: 4107121 次
社区版块
存档分类
最新评论

Android开发之代码混淆

 
阅读更多

1、启动混淆开关
在工程目录下的project.properties文件,有名为proguard.config标签,默认为关闭状态,打开即可。 2、进行混淆配置
在工程目录下的proguard-project.txt文件进行具体的混淆配置,配置完后右击工程,选择export导出apk包,该apk包就是混淆包了。

例:包名为com.test

-dontwarn org.*
-keepattributes EnclosingMethod, InnerClasses
-keepattributes *Annotation

-keepattributes Signature
-keepattributes SourceFile,LineNumberTable

#配置不进行混淆的类
-keep class android.support.* { *; }
-keep class com.test.model.
* { *; }

#配置不进行混淆的枚举类型
-keepclassmembers enum * { *; }

#配置不进行混淆的成员变量
-keepclassmembernames class com.test.db.Table {
public long *;
}

更多内容可以参考:http://developer.android.com/guide/developing/tools/proguard.html

linghaihua

分享到:
评论

相关推荐

    Android-Androidstudio多module混淆成一个Jar

    Android studio多module混淆成一个Jar

    Android应用Smali代码混淆研究.pdf

    Android应用Smali代码混淆研究.pdf

    Obfuscator Pro Unity/U3D代码混淆,IOS 安卓代码混淆

    它的功能是混淆构建的dotNet程序集,如assembly csharp和assembly unityscript for Windows/Mac/Linux独立游戏以及Android和IPhone等嵌入式系统。其他平台也有可能,但尚未测试。 Obfuscator Pro考虑了特定的统一...

    Android应用开发之代码混淆

    混淆器被集成在android 构建系统中,所以你不必手动调用它。同一时候混淆器仅在公布模式下进行构建应用程序的时候才会执行起来,所以在调试模式下构建程序时,你不必处理混淆代码。让混淆器执行起来是可选择的,可是...

    详解Android代码混淆实战

    什么是代码混淆: Android SDK 自带了混淆工具Proguard。它位于SDK根目录\tools\proguard下面。如果开启了混淆,Proguard默认情况下会对所有代码,包括第三方包都进行混淆,可是有些代码或者第三方包是不能混淆的,...

    Android代码混淆的使用情况分析.pdf

    Android代码混淆的使用情况分析.pdf

    Android APK反编译及代码混淆详解(附图)

    在学习Android开发的过程中,往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行...

    混合开发:node grunt混淆压缩 android中的angularjsionic 文件

    混合开发:node grunt混淆压缩 android中的angularjsionic 文件;在做android混合开发,web部分中的文件时用angularjs/ionic 写的;我们经常会用到Directive,Config,Factory,Controller;我在做混淆的时候,先要...

    Google Android SDK开发范例大全(完整版)

    Android 有丰富的功能,因此很容易与桌面操作系统混淆。Android 是一个分层的环境,构建在 Linux 内核的基础上,它包括丰富的功能。UI 子系统包括: •窗口 •视图 •用于显示一些常见组件(例如编辑框、列表和下拉...

    Android项目混淆规则.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    Android代码-Android 平台开源天气 App

    MinimalistWeather MinimalistWeather 是 Android 平台上一款开源天气 App ,目前还在开发中。项目基于 MVP 架构,采用各主流开源库实现。...代码混淆配置; 如何快速开发一款结构清晰、可扩展性强的Android Applic

    面向Android安全性的Smali混淆代码分析.pdf

    面向Android安全性的Smali混淆代码分析.pdf

    Android高级混淆和代码保护技术

    这是一篇关于Android代码保护的文章,旨在介绍代码混淆、防止逆向工程的各种高级技巧。大家都很忙,我也赶着回去继续开发我的新应用,因此话不多说,越干(gan, 一声)越好。 开始之前,值得一说的是,本文超过五千字...

    相机开发,混淆打包demo

    这是一个surfaceview,textureview,glsurfaceview制作的一个自定义相机demo,camrea以及camrea2的使用,最后加入了一些代码混淆的内容

    很牛逼的android开发包

    android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体...

    Android代码-Android

    因此,为了方便公司或者自己的开发,抽空准备整理出一个比较完善的库,方便以后开发可以随时拉取代码。如果你对这部分的代码感兴趣,欢迎引入使用,如果引用过程中发现遇到什么闪退,麻烦在Github上给我提个issue,...

    Android代码-DSLAnimator

    那么DSLAnimator能做的就是让你在写动画的时候逻辑更简单清晰,而不至于让大量的动画代码去混淆了其它业务内容的阅读体验。差不多就是我们把XML配置动画的方式搬到了Kotlin代码中,并且使用过程更加一体化。 ...

    详解Android的反编译和代码混淆

    代码混淆 要反编译apk需要下面3个工具 1、apktool(资源文件获取) 作用:资源文件获取,可以提取图片文件和布局文件进行使用查看 2、dex2jar(源文件获取) 作用:将APK反编译成java源码(classes.dex转化成jar文件) ...

    Android-混淆分享里面包含了示例代码和markdown文件

    混淆分享,里面包含了示例代码和markdown文件

Global site tag (gtag.js) - Google Analytics