我当时正在做linux汇编编程,在过去的几天里我已经转而学习windows汇编编程。我在用ml
作为我的汇编器和golink
作为我的链接器。我有我的汇编代码并已获得我的exe
从中。现在我需要取回它的十六进制\xff\xab\x55
等等。在linux下我用过objdump -d elf_executable
or xxd -i file
。它的 Windows 等效项是什么?
Edit我需要提到的是,在 Windows 上使用 objdump 时,我收到以下错误
C:\Arena>objdump -d a.exe
objdump: a.exe: File format not recognized
编译后
C:\Arena>ml a.asm
Microsoft (R) Macro Assembler Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Assembling: a.asm
C:\Arena>golink a.obj kernel32.dll user32.dll
GoLink.Exe Version 0.26.14 - Copyright Jeremy Gordon 2002/9 - [email protected] /cdn-cgi/l/email-protection
Output file: a.exe
Format: win32 size: 1,536 bytes
如果您安装了 Visual Studio,则可以使用DUMPBIN http://msdn.microsoft.com/en-us/library/756as972:
dumpbin /DISASM /out:log.txt file.exe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)