机器代码与汇编代码的转换

机器代码与汇编代码之间的转换是写shellcode的一个十分重要的环节,所以这一讲主要讲使用那些工具能够方便的进行这两者之间的转换。


Asm2MachineCode(x86)

这在吾爱破解工具包=>编辑辅助工具

该工具主要用于机器代码与汇编代码之间的转换,但是局限也很明显,这只能用于x86的机器。

机器代码与汇编代码的转化

需要说明的是,这个编辑器功能强大,十分适合用户进行shellcode的编写。但实际上shellcode的编写一般速度很慢,所以也不一定非用这个不可!


C32asm

这在吾爱破解工具包=>反编译工具
使用其 工具->汇编代码查询
就目前而言,该功能只能从汇编代码转化为机器代码,所以局限性很强;而且一次只能转换一条指令。


OllyDbg

当导入某一运行的程序之后,可以看到运行程序中每条指令的二进制代码以及对应的汇编代码。

当然,如果想要查看自己编写的汇编语言对应的机器代码,或者想找到机器代码对应的汇编语言,可以对主程序框中部分代码进行修改得到。

可能是了解的比较少,总觉得这么强大的调试工具应该会有十分实用的机器代码与汇编代码的转换工具,但是现在只是找到了上述所讲的那种笨办法!希望后续能够找到。。。