반응형
NASM은 무엇인가?
nasm은 Netwide Assembler(넷와이드 어셈블러)의 약자로 인텔 x86 아키텍처용 어셈블러이자 역어셈블러입니다. 윈도우, 유닉스 계열, OS X, 도스 등 다양한 운영체제에서 사용할 수 있습니다.
NSAM 설치
우분투 설치는 아래 링크를 참고하세요.
2023.05.08 - [Tools] - VMware 가상머신 및 리눅스 우분투(Ubuntu) 설치 방법
우분투에서 nasm을 설치하기 위해서 먼저 apt-get을 업데이트해주겠습니다.
$ sudo apt-get update
$ sudo apt-get upgrade
그 후에 다음 명령어를 입력해줍니다.
$ sudo apt-get install nasm
nasm 설치가 완료되었습니다. 만약 shellcode.asm이라는 파일을 objdump를 이용해 바이트 코드로 바꾸고 싶다면 아래 명령을 입력하면 됩니다.
$ nasm -f elf shellcode.asm
$ objdump -d shellcode.o
출처
더보기
- '넷와이드 어셈블러', 위키백과, 'https://ko.wikipedia.org/wiki/넷와이드_어셈블러'.
- 'Exploit Tech: Shellcode'. Dreamhack, 'https://learn.dreamhack.io/50#17'.
반응형