1、理解整个中断/系统调用流程的关键是kernel_entry和kernel_exit,也就是如何保存现场,并且恢复现场的。 我们先来看下armv8的寄存器,PLR(X30)无论是用户态还是内核态都 ...
span::selection, .CodeMirror line span span::selection background: d d f .CodeMirror line:: moz selection, .CodeMirror line span:: moz selection, .CodeMirror line span span:: moz selection background ...
2018-06-08 21:47 0 1854 推荐指数:
1、理解整个中断/系统调用流程的关键是kernel_entry和kernel_exit,也就是如何保存现场,并且恢复现场的。 我们先来看下armv8的寄存器,PLR(X30)无论是用户态还是内核态都 ...
(1)PC是程序计数器,存储将要执行的指令地址(2)LR是链接寄存器,是ARM处理器中一个有特殊用途的寄存器,当调用函数时,返回地址即PC的值被保存到LR中(mov lr,pc)。(3)IR是指令寄存器,用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再 ...
ERROR ITMS-90086 ERROR ITMS-90086:"missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include ...
BOOTAA64.EFI走的是bios模式,grubaa64.efi走的是uefi模式 openeuler上面这两个文件md5sum一致哦 ...
自从上一次ZCTF做了一道ARM64的逆向题目后,我决定记录下利用qemu搭建ARM64的环境的过程,以后肯定会遇到更多ARM平台下的Reverse和PWN。 一 安装QEMU 我要模拟的是64位的ARM环境,所以需要使用的是qemu-system-aarch64。在kali下 ...
寄存器 汇编指令栈栗子 逆向工程绕不过的一部分就是汇编指令的分析。我们iPhone里面用到的是ARM汇编,但是不同的设备也有差异,因CPU的架构不同。 架构 设备 armv6 iPhone, iPhone2, iPhone3G ...
1 这些名词是什么的缩写 1.1 armel 是arm eabi little endian的缩写。eabi是软浮点二进制接口,这里的e是embeded,是对于嵌入式设备而言。 1.2 armhf 是arm hard float的缩写。 1.3 arm64 64位的arm默认就是hf ...
Date: 2018.9.21 1、参考 https://blog.csdn.net/SoaringLee_fighting/article/details/82155608 h ...