여기서는 설치 방법을 자세히 설명하지는 않겠습니다. 다만, 참고 링크를 보고 따라가면 잘 끝낼 수 있을 것입니다. 저는 잘 되었거든요^^ 설치는 아래 블로그를 참고했습니다. https://theoldface-dev.tistory.com/9#Window%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20%EA%B2%BD%EC%9A%B0-1 [개발환경] 윈도우 터미널 세팅하기(Ubuntu(우분투), oh-my-zsh, powerlevel10k) 코딩에 대한 관심이 많아지는 최근 윈도우에서 개발 설정을 하시는 분들이 많습니다. 다만 윈도우용 개발 환경은 인터넷에 나와있는 개발용 튜토리얼들이랑 잘 안맞고, 어렵다, 불편하다 하시 theoldface-dev.tistory.com 테마를 재설..
아래 코드는 10자 이내의 이름을 입력받아 출력하는 코드입니다. #include int main() { char name[10]; scanf("%s", &name); printf("name=%s", name); return 0; } Visual Studio Community에서 C언어를 작성할 때 위와 같이 scanf를 사용할 경우 에러가 발생합니다. 아래는 발생한 에러 코드입니다. C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. HonGong C:\p..
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이라는 파일을..