NASM 을 설치하면 디스어셈블러인 ndisasm 도 같이 제공해주던데요.?
MASM 은 디스어셈블러없나요?
dumpbin 으로 사용하거나 link.exe를 바로 사용하면 됩니다. link.exe /dump /disasm 이런식으로요. 심볼은 실행파일 옆에 있으면 됩니다.
(질문은 제대로 이해했는지 모르겠지만 assembler가 있는데 disassembler가 필요한 이유가 있나요? 이미 assembly가 있는데 말이죠.)
00 7F 뭐 이런식으로 구성되어있는 바이너리코드을 어셈블리 언어로 바꾸고 싶습니다. ndisasm 은 "ndisasm -b 16 file.bin" 이 명령어 하나면 어떤 바이너리 코드던간에 변환을 하더군요 MASM 은 이런 기능이 없나싶어서요...
말씀하신대로 link.exe 을 사용해보니 반응이 없던데요...
뭐라고 나온던가요? 그리고 인자로 준 실행파일이 어떤 형식인가요? 이것 저것 다 strip된 쌩binary면 안될수도 있을것 같네요. 저는 실행파일로 된것만 해서요.
올리디버그
dumpbin 으로 사용하거나 link.exe를 바로
dumpbin 으로 사용하거나 link.exe를 바로 사용하면 됩니다. link.exe /dump /disasm 이런식으로요. 심볼은 실행파일 옆에 있으면 됩니다.
(질문은 제대로 이해했는지 모르겠지만 assembler가 있는데 disassembler가 필요한 이유가 있나요? 이미 assembly가 있는데 말이죠.)
바이너리 코드을 어셈블리로 바꾸고 싶습니다.
00 7F 뭐 이런식으로 구성되어있는 바이너리코드을 어셈블리 언어로 바꾸고 싶습니다.
ndisasm 은 "ndisasm -b 16 file.bin" 이 명령어 하나면 어떤 바이너리 코드던간에 변환을 하더군요
MASM 은 이런 기능이 없나싶어서요...
말씀하신대로 link.exe 을 사용해보니 반응이 없던데요...
뭐라고 나온던가요? 그리고 인자로 준 실행파일이 어떤
뭐라고 나온던가요? 그리고 인자로 준 실행파일이 어떤 형식인가요? 이것 저것 다 strip된 쌩binary면 안될수도 있을것 같네요. 저는 실행파일로 된것만 해서요.
올리디버그
올리디버그