所有代码在这里下载:http://download.csdn.net/detail/a345017062/8133239
里面有两个exe,inj是一个C层进程注入的例子。inj_dalvik是我写的Java注入。
C层的进程注入借直接拉的洗大师的开源项目(https://code.google.com/p/libandroidinjector/)
Android的基础服务大部分都是...
分类:
移动开发 时间:
2014-11-07 19:05:32
阅读次数:
606
以下内容来自:http://bbs.pediy.com/showthread.php?t=151769
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。
V void,只能用于返回值类型
Z boolean
B byte
S short
C char
I int
J long(64位)
F float
D double...
分类:
移动开发 时间:
2014-11-05 14:56:25
阅读次数:
244
原文:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html
表中的Vx代表一个寄存器,根据指令的不同,可以有16,256或者是64k个寄存器。
对long或者是double的操作都会使用2个寄存器,比如,v0寄存器里面的double实际会占据v0和v1寄存器。
boolean值用1带包true,0代表false。对boolean值的...
分类:
移动开发 时间:
2014-11-05 14:51:27
阅读次数:
306
Android软件安全与逆向分析 http://book.2cto.com/201212/12432.html Smali--Dalvik虚拟机指令语言 http://blog.csdn.net/wdaming1986/article/details/8299996
分类:
移动开发 时间:
2014-11-05 12:58:05
阅读次数:
170
前言 很久很久以前就听说了,每一个android的应用程序都会分别运行在一个独立的dalvik虚拟机进程中,而在每个虚拟机在启动时会运行一个UI主线程(Main Thread),而为啥叫UI主线程而不是AI主线程或者是BI主线程呢?因为它要处理全部和UI相关的事件;因为Android系统采用的是U....
分类:
移动开发 时间:
2014-11-05 01:53:26
阅读次数:
296
Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在An...
分类:
移动开发 时间:
2014-11-03 11:24:03
阅读次数:
219
Dalvik opcodesAuthor:Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be access...
分类:
其他好文 时间:
2014-11-02 23:53:22
阅读次数:
282
Java虚拟机的解释执行引擎称为“基于栈的执行引擎”,其中所指的“栈”就是操作数栈。因此我们也称Java虚拟机是基于栈的,这点不同于Android虚拟机,Android虚拟机是基于寄存器的。基于栈的指令集最主要的优点是可移植性强,主要的缺点是执行速度相对会慢些;而由于寄存器由硬件直接提供,所以基于寄...
分类:
移动开发 时间:
2014-10-31 23:36:53
阅读次数:
235
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。Vvoid,只能用于返回值类型ZbooleanBbyteSshortCcharIintJlong(64位)FfloatDdouble(64位)对象以Lpackage/name/ObjectName;的形式表示。...
分类:
其他好文 时间:
2014-10-31 15:08:13
阅读次数:
149
开发图片视频应用常遇到这个错误。
android
内存由 dalvik 和 native 2部分组成,dalvik 也就是 java 堆,创建的对象就是在这里分配的,
而
native 是通过 c/c++ 方式申请的内存,
Bitmap
就是以一种方式分配的(android3.0 以后,系统默认是通过 dalvik 分配的)。当然无论以何种方式分
...
分类:
移动开发 时间:
2014-10-28 15:35:57
阅读次数:
160