python中mul x86汇编指令的实现

逆向工程 部件 x86 Python
2021-07-10 08:31:45

我正在尝试mul在 python 中实现x86 汇编指令,并希望您的建议以最 pythonic 的方式进行。

这是我到目前为止所做的:

eax = 0x51EB851F
edx = 0x5D0FCF

# mul edx

#EDX (higher part of result)
>>> hex(0x5d0fcf * 0x51EB851F & 0xFFFFFFFF00000000)
'0x1dc79e00000000L' # To be truncated (EDX=0x001DC79E)

# EAX (lower part of result)
>>> hex(0x5d0fcf * 0x51EB851F & 0xFFFFFFFF)
'0x66807511'

有没有更干净/更pythonic的方式来做到这一点?

非常感谢您的投入。

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