上一篇文章中我们介绍了android社区中很火的热修复功能,主流的热修复原理上其实分为两种,一种是通过利用dex的加载顺序实现热修复功能,一种是通过native层实现指针替换实现热修复功能,两种各有利弊可以根据自身产品的需要选择不同的方案。
而文本将要介绍一下android产品中另一项基础功能-数据统计。App数据统计的意义在于通过统计用户的行为方式有针对性的更新展示算法,根据用户的行为习惯更新...
分类:
移动开发 时间:
2016-06-12 02:57:53
阅读次数:
338
SO库Linux系统下的动态库文件,就像win系统下的dll文件一样。将APK,改成RAR,在Lib目录下.dex(classes.dex)Dex是Android系统中可以在Dalvik虚拟机上直接运行的文件格式。java源代码经过ADT的复杂编译后转换成Dex文件,这是一个逐步优化的过程。Dex文 ...
分类:
移动开发 时间:
2016-06-02 19:47:11
阅读次数:
606
时隔半年,困扰的问题始终是需要解决的,之前也算是没时间弄,今天因为有人在此提起这个问题,那么就不能不解决了,这里写一篇文章记录一下吧。那么是什么问题呢?就是关于之前的一个话题:Android中apk加固技术实现关于这个问题,之前的一篇文章已经说过了,没有了解的同学可以点击这里:Android中apk加固技术实现 请务必仔细的看完这篇文章,不然今天说的内容会感觉很蛋疼的,因为今天的文章就是为了解决...
分类:
移动开发 时间:
2016-06-02 11:38:51
阅读次数:
434
一、用压缩软件打开apk,得到五个文件或文件夹 1、META-INF 2、res 3、AndroidManifest.xml 4、classes.dex 5、resources.arsc 二、xml文件是被压缩过的,可以使用AXMLPrinter2打开 三、resources.arsc保存的是编译后 ...
分类:
移动开发 时间:
2016-05-31 10:35:37
阅读次数:
178
用压缩工具提取得到class.dex文件 把dex文件复制到工具的根目录,直接用鼠标拖拽得到jar文件 得到jar文件后,打开就行。 ...
分类:
其他好文 时间:
2016-05-23 19:11:10
阅读次数:
136
目前在安全加固与脱壳破解的攻防中,破解者处在了优势的位置,个人认为在虚拟机保护出现之前,也会一直这样。 对于Android DEX文件的脱壳,一般分2种情况: 一种是dex会完整出现在内存当中,大部分免费版加固,某些企业版加固都是这样的,通常IDA调试断在dvmDexFileOpenPartial、 ...
分类:
其他好文 时间:
2016-05-20 00:46:28
阅读次数:
1308
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象: 当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象: 1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT 2. 方法数量过多,编译时出错,提示: Con ...
分类:
移动开发 时间:
2016-05-16 19:24:43
阅读次数:
202
1)OLLVM源码分析,设计Native混淆方案 2)安卓通用脱壳技术、dex/elf修复研究 3)安卓安全架构学习 4)Android源码阅读笔记 5)安卓开发 ...
分类:
其他好文 时间:
2016-05-15 07:03:28
阅读次数:
170
在 Android 开发中,有一个之前很少听说,最近偶尔江湖传闻听到过的问题,就是 65k 问题。什么是65k问题呢?其实很简单,就是 Android 有个限制,你的每个 App 中函数最多只能有 65536 个。这个限制其实是这样的,因为在编译成 Dalvik 字节码,也就是把你的 Class 们生成打包到一个 classes.dex 中去的时候呢,编译器会给你的 App 中所有的函数方法指定一个...
分类:
移动开发 时间:
2016-05-12 20:45:34
阅读次数:
191
关于64k 引用限制的说明
About the 64K Reference Limit
Android application (APK) files contain executable bytecode files in the form of Dalvik Executable (DEX) files, which contain the
compiled cod...
分类:
移动开发 时间:
2016-05-07 11:21:02
阅读次数:
238