assembly1 [Reversing] (Assembly) 어셈블리프로그래밍 - 별찍기 리눅스환경에서 실행됩니다 nasm 컴파일러를 이용해 컴파일 할껍니다. sudo apt-get install nasm nasm -f elf64 파일명.asm -o 파일명.o #64bit 파일 nasm -f elf 파일명.asm -o 파일명.o#32bit 파일 ld 파일명.o -o 파일명 -lc-dynamic-linker /lib64/ld-linux-x86-64.so.2 (ld 파일은 되는걸로 골라서 쓰자. 저게 안될수도 있다.) 섹션 우리가 만들 ELF 파일 섹션헤더에는 많은 헤더가 있는데, .data, .text 섹션이 핵심이다. .text 는 우리가 작성한 코드가 컴파일되어 들어가고 .data 에는 초기화된 전역변수, .bss 에는 초기화되지 않은 전역변수 등이 들어간다. nasm 으로 코딩할 때, 전.. 2021. 5. 31. 이전 1 다음