了解 ESIL

逆向工程 手臂 雷达2
2021-06-12 05:42:15

我用aarch-linux-gnu-gccARM编译器交叉编译了一个简单的程序所以机器是“ARM aarch64”。我想了解一条指令,它在 ESIL 中的实现。该指令的操作码为: movk x4, 0x40, lsl 16

ESIL 字符串是: -4294901761,x4,&,4194304,|,x4,=

有没有人有想法,为什么看起来像这样?不应该是<<“左移”吗?

我运行的 R2 命令是:

aa
e asm.syntax = att
e asm.emu = true
pdfj

(但我在 R2pipe 中做到了这一点)

我对解决方案很好奇,并在此先感谢您!:)

0个回答
没有发现任何回复~