我目前正在努力解决 Microrupt CTF 中的河内阶段。此 CTF 侧重于 MSP430 系列(RISC,16 位)。
我偶然发现了以下几行:
445c: c443 fcff mov.b #0x0, -0x4(r4)
.
.
.
4472: 5f44 fcff mov.b -0x4(r4), r15
其中包含引用 (r4) 前面的负操作数的移动指令。我假设这将指向存储在 r4 中的任何内容(前面两个字)前面的寄存器,但是查看内存转储,这个假设似乎不正确。
我使用https://www.ti.com/lit/ug/slau049f/slau049f.pdf作为参考,第 3-52 页是对 mov.b 的参考。
请填写我这里到底发生了什么,或者给我一些关键字来搜索。
任何帮助表示赞赏!
PS:请不要剧透如何解决这个阶段,我想自己想办法。谢谢!