跳转至

系统架构

Linux内核 -- 程序库 -- Android运行库 -- 应用程序框架 -- 应用层 - 程序库: Native层, 通常使用C/C++ 有必要了解一下apk的编译流程

虚拟机

  • Dalvik虚拟机
  • ART虚拟机

Android开发基础

挖坑

JNI机制

是一种在Java虚拟中调用本地(Native)方法的机制, Android的应用层是通过Java编写的, 但是一些底层功能使用C/C++, JNI来负责交互

Smail

挖坑

动态调试

HOOK

unidbg