【问题标题】:Get disassembled bytes from assembler code从汇编代码中获取反汇编字节
【发布时间】:2012-12-14 10:21:06
【问题描述】:

我想知道是否有任何程序可以将我的汇编代码转换为反汇编字节,如下所示:

mov 0×01, %eax to B8 01 00 00 00

有什么我看不到的技巧吗?

【问题讨论】:

    标签: assembly binary hex disassembly


    【解决方案1】:

    是的,这样的工具称为assembler。要获取原始(平面)机器代码,您可以使用 nasm 例如(假设为 x86):

    nasm -f bin foo.s -o foo.bin
    

    【讨论】:

    • 是的,我怎么能先写汇编代码。我尝试 BITS 32 mov $eax, 0x1 mov $rax, 0x1 将其写入文件,然后使用命令“nasm”组装它,但我得到错误符号 rax undefined
    • @DavidEhlen 为此,您需要咨询 Google 以获取组装教程。
    猜你喜欢
    • 2020-07-08
    • 2012-06-01
    • 2013-07-21
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多