server下载地址:https://gitee.com/geekneo/A64Dbg[https://gitee.com/geekneo/A64Dbg] windows A...
server下载地址:https://gitee.com/geekneo/A64Dbg[https://gitee.com/geekneo/A64Dbg] windows A...
下载内核源码 确定分支通过cat /proc/version确定内核版本,image.png 添加交叉编译链 4 生成镜像 5.生成boot.img 刷机 参考资料 goog...
gdb安装及使用 把clang添加到环境变量 gdb server push到手机根据所使用的app是32位还是64位来判断需要启动的gdb版本是32还是64 启动app 查...
本文是在Android8.1.0上进行的源码分析,首先明确几个classloader的定义。 BootClassLoader:由Framework里面,Android系统自带...
x60脱壳修复 打开ArmPro,选择需要绕签的apk,选择第6项,MinusOne Hook Prime 去除签名校验,然后上传到云服务器后,下载下来。image.png2...
fdex2 原理:1. 通过loadClass得到一个Class对象。2. 通过 getDex得到Dex对象。3.通过getBytes得到 frida版本构造原理:BaseD...
InvocationHandler接口是proxy代理实例的调用处理程序实现的一个接口,每一个proxy代理实例都有一个关联的调用处理程序;在代理实例调用方法时,方法调用被编...
Binder系统的C程序使用示例 IPC:进程间通信 ServiceManager所在路径:frameworks\native\cmds\servicemanager ser...
任务栈 栈:先进后出 队列:先进先出 standard模式: standard模式的话就是会创建新的任务,并且至于当前的栈顶。当我们点击返回的时候,其实就是销毁当前任务,移除...
RecycleView是Android5.0后谷歌推出的一个用于在有限的窗口中展示大量数据集的控件,位于support-v7包中。它可以实现与ListView和GridVie...
Aosp官方教程[https://source.android.com/setup/build/initializing]Ubuntu18.0.4[http://releas...
信号共性: 简单、不能携带大量信息、满足条件才 发送。信号的特质: 信号是软件层面上的“中断”。一旦信号产生,无论程序执行到什么位置,必须立即停止运行,处理信号,处理结束,再...
App的分析流程 看AndroidManifest.xml中的Application是哪个,它的Application Name是哪个application,该app就是从哪...
进程基本知识 进程标识符 pid 进程的产生 复制进程并创建进程,执行1次,返回2次fork()注意理解关键字:duplicating,意味着拷贝,克隆,一模一样等含义。fo...
进程环境 main函数 int main(int argc,char* argv[]) 进程的终止 正常终止 从main函数返回 调用exit 调用_exit或者_EXIT(...
android启动过程分析: Init守护进程init进程源码位置:system/core/init/init.cinit系统中位置:/init 我们在android系统的根...
smali文档下载地址[http://androidxref.com/4.0.4/xref/dalvik/docs/],点进去有个Download按钮下载下来即可。 dalv...
Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。 一、JSON形式与语法 1.J...