虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

10<b>30</b>

  • ARM 汇编指令

    ARM处理器有两种工作状态ARM和Thumb(Jazelle此处先不考虑)。这两种工作状态和运行模式没有任何关系。比如不论是ARM还是Thumb状态的代码都可以运行在用户模式下。这两种工作状态之间最大的差异是指令集,ARM状态的指令长度是32位的,Thumb状态的指令长度是16位的(也可能为32位)。了解如何使用Thumb工作状态对于编写ARM平台的漏洞利用是至关重要的。当我们编写ARM shellcode时,需要使用16 bit的Thumb指令代替32 bit的ARM指令,从而避免在指令中出现’\0’截断。容易引起混淆的是,不同的ARM版本,支持的Thumb指令集并不相同。在某些版本中,ARM引入了扩展的Thumb指令集(也就是Thumb-2),它支持32 bit指令以及条件执行。这在原本的Thumb指令中都是不受支持的。为了在Thumb状态下支持条件执行,“it”指令被引入。然而,可能是为了简化指令集,这个指令在后来的版本中被删除了。我认为这种设计反而增加了兼容的复杂度。不过,当然我认为没必要知道所有ARM版本的ARM/Thumb指令集变体,我建议你也不必在这上面浪费太多时间。你只需要知道目标设备的版本和该版本对Thumb指令有哪些特殊支持,然后调整你的代码就好了。ARM Infocenter可以帮助你了解各个ARM版本的具体细节

    标签: ARM 汇编指令

    上传时间: 2022-02-10

    上传用户:

  • RL78G12 Hardware data sheet

    detaial data sheet of Renesas RL78G12 MCU 

    标签: rl78g12

    上传时间: 2022-02-10

    上传用户:ttalli

  • 机器视觉关键技术的现状及应用的展望

    该文档为机器视觉关键技术的现状及应用的展望文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

    标签: 机器视觉

    上传时间: 2022-02-10

    上传用户:xsr1983

  • 基于MATLAB的PID恒温控制器

    该文档为基于MATLAB的PID恒温控制器讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

    标签: matlab pid 恒温控制器

    上传时间: 2022-02-10

    上传用户:

  • 基于LabVIEW的虚拟电路实验系统的设计

    该文档为基于LabVIEW的虚拟电路实验系统的设计讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

    标签: labview 虚拟电路

    上传时间: 2022-02-10

    上传用户:zhanglei193

  • 电动汽车拆解分析报告

    该文档为电动汽车拆解分析报告讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

    标签: 电动汽车

    上传时间: 2022-02-10

    上传用户:

  • 单片机自己制作

    该文档为单片机自己制作讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

    标签: 单片机

    上传时间: 2022-02-10

    上传用户:

  • 开源 C# VB 的IDE工具

    开源 C#  VB 的IDE 轻量级开发工具。适合学习和研究 图形化编程工具。

    标签: 开源 ide

    上传时间: 2022-02-10

    上传用户:shjgzh

  • mega2560官方AD版本

    mega2560官方AD版本,网上的大都是eagle版本,这是AD版本的!

    标签: mega2560 ad

    上传时间: 2022-02-10

    上传用户:

  • BLEMesh _ SCH NRF52832原理图

    BLEMesh _ SCH NRF52832原理图,很好的资料,可以参考下。

    标签: nrf52832

    上传时间: 2022-02-10

    上传用户:jason_vip1