
ARM-PWN
文章平均质量分 95
主要介绍在ARM架构下的二进制安全问题
ZERO-A-ONE
(Github同名)为什么选择 优快云,因为厌倦了维护 Blog 服务器、GitHub Page 和图床,最后 优快云 的MarkDown 支持和 Typora 比较兼容,简单就是生产力
展开
-
异架构PWN-TIPS-01
在比赛中我们往往需要编写一些不同架构的shellcode,还好pwntools给我提供了shellcode框架,可以帮助我们方便的书写shellcode。下面以调试32位静态链接的arm架构程序为例,首先我们先使用qemu对应架构的指令工具来启动该程序,由于示例的程序是静态编译的,所以就没有使用。关于手写汇编一些比较取巧的办法是先用对应架构的交叉编译器用C语言写,然后用IDA之类的打开编译器出来的二进制文件,扣下哪些汇编代码即可。在安装qemu后,对于静态链接的arm程序就已经可以直接运行了,使用命令。..原创 2022-09-01 15:12:09 · 1177 阅读 · 0 评论 -
ARM64-PWN笔记01
ARM64-PWN笔记01Author:ZERO-A-ONEDate:2021-01-08所用使用到程序和代码均存放在开源平台Github和GiteeGithub:https://github.com/ZERO-A-ONE/arm-pwn-notesGitee:https://gitee.com/zeroaone/arm-pwn-notes一、前言 随着Apple M1处理器、华为鲲鹏920与微软高通SQ1等ARM处理器逐步投入消费级层面,很多汽车如特斯拉等平台也采用了ARM架构的处原创 2021-01-20 15:39:52 · 2081 阅读 · 0 评论 -
ARM汇编入门
ARM入门文章目录ARM入门一、ARM简介二、ARM数据类型和寄存器2.1 字节序2.2 寄存器2.2.1 32位寄存器2.2.2 64位寄存器2.2.3 32位与64位寄存器的差异三、ARM指令集3.1 ARM指令集简介3.2 ARM指令简介**3.2.1 RAM32的指令:****3.2.2 LDR 和 STR:****3.2.3 LDM 和 STM:****3.2.4 条件执行:****3.2.5 分支:**3.2.6 有条件分支:3.2.7 ARM32与ARM64常用指令对应关系四、ARM 堆栈和原创 2020-12-01 19:04:54 · 1525 阅读 · 0 评论