Blackwood's Blogs

文章 归档 标签 分类 搜索 关于

分类:逆向

共 2 篇文章。

  • 逆向工程学习日志 02

    Sep 18, 2024

    在x86的指令集架构(ISA)中,各opcode(汇编指令对应的机器码)的长度不尽相同,出于兼容性考虑,当年的16位8086 CPU的指令甚至被保留到了现在的CPU中,而在ARM架构中,opcode的长度都为4个字节,也就是32位,但ARM架构的设计师们很快发现这种模式并不合适,因为实际应用中绝大多数CPU指令都用不满那4个字节,因此他们又推出了一种把每条指令封装在2个字节的“Thumb”模式中,不过因为Thumb模式并不能封装所有的指令,因此一个程序里可以同时存在两种模式的指令。

  • 逆向工程学习日志 01

    May 31, 2023

    逆向工程是一个比较通用的术语,在工业和软件领域都能看到它的身影,它指的是对已经生产出来的产品或已经编译过的可执行文件进行分析,进而得知其运行原理和生产流程或可能的源代码的一项技术。

© 2026 Blackwood