【发布时间】:2014-01-24 19:17:45
【问题描述】:
是否可以将x86汇编代码sn-p(不是完整程序)自动翻译成对应的二进制机器码sn-p?
例如:
xor eax, eax
mov [ebx + 12], eax
进入:
31 c0
89 43 0c
我真的只需要相应的字节集。通常我必须查看一些指令集参考并手动翻译它,但我很确定有一些程序可以自动完成。
如果你知道这样的工具,请告诉我它的名字或分享一个链接。
【问题讨论】:
-
这没什么意义,汇编器采用操作码助记符,就像你的第一个 sn-p。并产生字节。没有名为“Visual Studio assembler”的产品。
-
好吧,抱歉,我的意思是生成的代码应该与 VS 可执行文件兼容(例如可以注入),但当然只有一种从汇编程序到机器代码的翻译。
-
是
dumppe.exe你在找什么?使用我在this question 的回答中概述的方法? (我真的不想把这些都写出来,因为我可能跑题了)