Android逆向 - Dalvik语言基础 技术杂谈

Dalvik语言基础 Dalvik虚拟机有专门的指令集及专门的指令格式和调用规范。由Dalvik指令集组成的代码称为Dalvik汇编代码,由这种代码组成的语言称为Dalvik汇编语言。 Dalvik汇编的设计准则 采用基于寄存器的设计。方法在内存中创建后即拥有固定大小的栈帧,栈帧占用的空间取决于方法中指定的寄存器数目。运行时使用的数据和代码都存储在DEX文...
ljierui 发布于 

Android逆向 - Dalvik可执行格式与字节码规范 技术杂谈

Dalvik虚拟机 Dalvik虚拟机的特点 体积小,占用内存空间少。 专有的dex可执行文件格式,体积小,执行速度快。 常量池采用32位索引值,对类方法名、字段名、常量的寻址速度快。 基于寄存器架构,同时拥有一套完整的指令系统 提供了对象生命周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等机制。 Android程序都运行在Android系统中,每...
ljierui 发布于 

安卓逆向 - 使用ApkTool进行逆向 技术杂谈

使用apktool进行逆向,并逆向第一个软件
ljierui 发布于