MASM 은 ndisasm 같은거 없나요?

익명 사용자의 이미지

NASM 을 설치하면 디스어셈블러인 ndisasm 도 같이 제공해주던데요.?

MASM 은 디스어셈블러없나요?

MasterQ의 이미지

dumpbin 으로 사용하거나 link.exe를 바로 사용하면 됩니다. link.exe /dump /disasm 이런식으로요. 심볼은 실행파일 옆에 있으면 됩니다.

(질문은 제대로 이해했는지 모르겠지만 assembler가 있는데 disassembler가 필요한 이유가 있나요? 이미 assembly가 있는데 말이죠.)

익명 사용자의 이미지

00 7F 뭐 이런식으로 구성되어있는 바이너리코드을 어셈블리 언어로 바꾸고 싶습니다.
ndisasm 은 "ndisasm -b 16 file.bin" 이 명령어 하나면 어떤 바이너리 코드던간에 변환을 하더군요
MASM 은 이런 기능이 없나싶어서요...

말씀하신대로 link.exe 을 사용해보니 반응이 없던데요...

MasterQ의 이미지

뭐라고 나온던가요? 그리고 인자로 준 실행파일이 어떤 형식인가요? 이것 저것 다 strip된 쌩binary면 안될수도 있을것 같네요. 저는 실행파일로 된것만 해서요.

익명 사용자의 이미지

올리디버그