1、Dalvik虚拟机与Java虚拟机的最显著区别是它们分别具有不同的类文件格式以及指令集。Dalvik虚拟机使用的是dex(Dalvik
Executable)格式的类文件,而Java虚拟机使用的是class格式的类文件。一个dex文件可以包含若干个类,而一个class文件只包括一个类。由于一个dex文件可以包含若干个类,因此它就可以将各个类中重复的字符串和其它常数只保存一次,从而节省了空间...
分类:
移动开发 时间:
2015-06-07 15:55:46
阅读次数:
151
Android应用打包安装过程(Run as Android Application ):
1,过程:Android Project --> Compilation and Packaging --> Android Package(.apk) --> Signing --(ADB)--> Device or Emulator
2,Android Package(.apk)解压后的内容:
...
分类:
移动开发 时间:
2015-06-02 17:51:48
阅读次数:
135
*.bak*.txt*.vm.gitignore#svn.svn/# built application files*.apk*.ap_# files for the dex VM*.dex# Java class files*.class# generated filesbin/gen/# Loc...
分类:
编程语言 时间:
2015-06-02 16:57:39
阅读次数:
134
[2015-04-16 17:42:04 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/gl/softphone/AudioInfo;[2015-04-16 17:42:04 - YunzhixunApp] C...
分类:
其他好文 时间:
2015-06-02 14:48:20
阅读次数:
131
概述面对App业务逻辑的频繁变更,如果每一次改变都对App进行一次升级,会降低App的用户体验,那么App进行模块化升级(这里与增量升级是不同的)是很好的解决方案,让用户在完全无感觉的情况下改变App中的业务逻辑。要实现这种模块化升级,动态加载字节码(jar/dex)就是实现这个..
分类:
移动开发 时间:
2015-06-02 11:28:16
阅读次数:
145
概述
面对App业务逻辑的频繁变更,如果每一次改变都对App进行一次升级,会降低App的用户体验,那么App进行模块化升级(这里与增量升级是不同的)是很好的解决方案,让用户在完全无感觉的情况下改变App中的业务逻辑。要实现这种模块化升级,动态加载字节码(jar/dex)就是实现这个需求的理论基础。
Android系统加载字节码
Android的虚拟机(Dalvik VM)无法识别...
分类:
移动开发 时间:
2015-06-02 11:22:26
阅读次数:
321
概述面对App业务逻辑的频繁变更,如果每一次改变都对App进行一次升级,会降低App的用户体验,那么App进行模块化升级(这里与增量升级是不同的)是很好的解决方案,让用户在完全无感觉的情况下改变App中的业务逻辑。要实现这种模块化升级,动态加载字节码(jar/dex)就是实现这个需求的理论基础。An...
分类:
移动开发 时间:
2015-06-02 11:07:08
阅读次数:
197
利用Github开源项目jadx可以直接对 .dex, .apk, .jar, .class 类型的文件进行直接反编译, 生成.java文件. 或者以gui形式查看内容...
分类:
移动开发 时间:
2015-05-31 20:12:37
阅读次数:
188
Android-应用程序基础及原理概要
一 Android程序的基本特性
1 apk是Android应用程序的安装格式,dex是Android二进制执行文件格式
2 Android是基于liunx的多用户操作系统,每个应用程序都是使用不同的用户
3 默认情况下,一个程序一个userid,系统设定的,不需要手动去设定,这样的程序,用户有权限进行所有的操作
4 每一个进程都有自己的吸泥机实例...
分类:
移动开发 时间:
2015-05-29 14:00:21
阅读次数:
151
上一节我们介绍了一种利用无效字节码指令引发逆向工具崩溃的方法。(http://blog.csdn.net/lz201234/article/details/46004573)可惜的是大部分反编译工具已经修复了该bug。但是如果我们插入有效的字节码指令,但是后跟无效的数据引用,结果会是怎么样呢?使用C32asm,以十六进..
分类:
其他好文 时间:
2015-05-28 14:26:07
阅读次数:
172