为了保护代码被反编译,android引入了混淆代码的概念 1.设置混淆 在工程下找到project.properties文件 在文件中加入proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt这个是...
                            
                            
                                分类:
其他好文   时间:
2015-09-22 19:15:26   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                从Android Studio 1.3 Beta1开始,就支持了NDK。不过使用的是一个全新的实验性的gradle构建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。在进行配置前请先将Android Studio更新至最新版本,目前最新版本是1.4 Bata4并且使用...
                            
                            
                                分类:
移动开发   时间:
2015-09-15 18:35:00   
                                阅读次数:
392
                             
                    
                        
                            
                            
                                官网添加:-keepclasscom.tencent.mm.sdk.modelmsg.WXMediaMessage{*;}-keepclasscom.tencent.mm.sdk.modelmsg.**implementscom.tencent.mm.sdk.modelmsg.WXMediaMess...
                            
                            
                                分类:
微信   时间:
2015-09-06 12:32:26   
                                阅读次数:
584
                             
                    
                        
                            
                            
                                有时候,我们的实体类中会有一些属性,但是数据库中没有对应的类型,这个时候我们就需要自定义转换器进行类型转换。很常见的处理就是Date类型一般如果精度要求不高的话我们会转换为Long类型进行存储,读取的的时候再讲其转换为Date类型。那么如果我们想要让它直接以时间字符串存储呢,这个也好办,GreenDao为我们提供了自定义类型转换的支持。首先,我们需要实现PropertyConverter接口,实现里面的抽象方法。...
                            
                            
                                分类:
移动开发   时间:
2015-09-03 09:15:55   
                                阅读次数:
485
                             
                    
                        
                            
                            
                                为了防止apk被轻易破解,想办法对java层的代码进行加密,防止反编译,代码混淆基本没什么效果,一般情况下我会对dex进行加密,通过动态加载的方法实现java层的代码尽量被隐藏,而动态加载的实现通过jni来完成,最大化的保护代码安全,其实java层这个时候只剩下继承于Application的启动类。...
                            
                            
                                分类:
其他好文   时间:
2015-08-31 16:56:22   
                                阅读次数:
226
                             
                    
                        
                            
                            
                                请尊重他人的劳动成果,转载请注明出处:《Android代码混淆指南》本文将和大家分享使用Eclipse+ADT与使用Android Studio进行代码混淆打包的方法。使用Eclipse+ADT进行代码混淆打包的方法新版本SDK下进行打包混淆 如果使用新版本的SDK创建的Android项目会在项.....
                            
                            
                                分类:
移动开发   时间:
2015-08-30 23:00:51   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                请尊重他人的劳动成果,转载请注明出处:《Android代码混淆技巧》 因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。 ProGuard...
                            
                            
                                分类:
移动开发   时间:
2015-08-30 22:49:03   
                                阅读次数:
215
                             
                    
                        
                            
                            
                                对于安卓,我们可以在任意的安卓市场上下载应用,然后把安装文件的后缀名从apk改为zip,最后再解压就可以获取到响应的多媒体资源和布局信息(如果这个项目没有代码混淆的话)。对于苹果上的iOS应用,原理和安卓差不多。下面用讲述一下如何获取ipa文件的信息。
首先打开iTunes,进入到iTunes Store,在搜索框里输入你想要窥探的app名称,比如“微信”。点击获取"微信",下载完成后,...
                            
                            
                                分类:
移动开发   时间:
2015-08-27 15:15:16   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                安卓代码混淆时经常会出现各种问题,下面罗列一些注意事项
1.依赖的工程中使用的jar包若和工程自身中的jar包一样的话,直接删除依赖工程中相同的jar包即可
2.native方法要阻止混淆   
 例:
# natvie 方法不混淆
-keepclasseswithmembernames class * { 
    native ;
} 
3.若自定义基类Activity中有根据名称为...
                            
                            
                                分类:
移动开发   时间:
2015-08-25 16:35:29   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                我在博客上发表一些我的Android学习心得,希望对大家能有帮助。  
这一篇我们讲述一下Android混淆如何自定义proguard参数来实现环境配置参考 Android学习心得(1) --- MAC下Android环境的搭建 
签名参考Android学习心得(12) --- APK签名keystore  
代码混淆Android学习心得(13) --- Android代码混淆(1) 
dex2j...
                            
                            
                                分类:
移动开发   时间:
2015-08-18 19:18:04   
                                阅读次数:
170