버추얼박스 개념 버추얼박스(VirtualBox)는 서버, 데스크톱 및 임베디드 용도를 대상으로 하는 x86 하드웨어용 범용 가상화 프로그램입니다. 이노테크(Inno Tek)에서 개발했으며, 썬 마이크로시스템즈가 이노테크를 인수했습니다. 이후 썬 마이크로시스템즈를 오라클이 인수해 Oracle VirtualBox가 되었습니다. VMware를 사용하고자 한다면 아래 글을 참조해 주세요. 2023.05.08 - [Tools] - VMware 가상머신 및 리눅스 우분투(Ubuntu) 설치 방법 버추얼박스 설치 오라클 공식 사이트로 이동하겠습니다. https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New Oct..
가장 먼저 add로 폴더를 지정해줍니다. 아래는 현재 디렉토리를 지정하는 명령입니다. git add . git에서 commit을 하기 위해서는 아래 명령어가 필요합니다. git commit -m "commit 내용" 그러나 새로 커밋하지 않고 commit 내용을 바꾸고 싶을 수 있습니다. 이 경우 아래와 같이 명령을 입력할 수 있습니다. sudo git commit --amend -m "commit 수정" 그리고 Github 또는 Gitlab에 push를 해주면 충돌이 발생할 수 있습니다. 아래 명령어는 강제로 push하는 명령어입니다. 여러 명에서 작업하는 경우 꼬일 수 있으니 개인 작업을 하는 경우에 사용하면 좋습니다. git push -f origin main 만약 origin을 지정하지 않았다면 ..
Visual Studio Code에도 물론 작성 중인 코드를 실시간으로 보여줄 수 있는 Live Server라는 Extenstion이 존재합니다. 그러나 저는 ctrl + s를 눌러야 하고, 까먹고 새 창을 열어서 충돌이 일어나는 등의 문제가 있어서 사용이 어려웠습니다. 그러던 중 Brackets라는 에디터를 알게 되었고 이제 설치하겠습니다. 아래는 공식 홈페이지입니다. 여기서 다운로드를 클릭해주세요. https://brackets.io/ A modern, open source code editor that understands web design Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into ..
Visual Studio Code 공식 사이트를 보고 작성한 문서입니다. https://code.visualstudio.com/docs/cpp/config-mingw Get Started with C++ and MinGW-w64 in Visual Studio Code Configuring the C++ extension in Visual Studio Code to target g++ and gdb on a MinGW-w64 installation code.visualstudio.com 먼저 C/C++ 확장을 설치합니다. 1. Visual Studio Code Extention에 들어갑니다. 2. 검색창에 C를 검색합니다. 3. Microsoft에서 제작한 C/C++을 설치합니다. 자세한 사항은 아래를 참..
eclipse에서 한글을 사용하면 Console창에 다음과 같이 깨져서 나옵니다. 이를 해결해봐요. 참고로 현재 저의 이클립스 버전은 2023-06 버전입니다. 1. 상단 메뉴에서 Run을 클릭한 후 Run Configurations...에 들어갑니다. 2. 뜨는 창에서 Common에 들어갑니다. 여기서 Encoding 영역이 중요한데요. 만약 이 영역이 짤려서 나온다면 화면을 아래로 길게 늘리면 됩니다. 아래쪽 경계면에 마우스를 가져다대면 아래쪽 화살표 나오죠? 그거를 마우스 좌측 버튼 누른 상태에서 아래로 내리면 창이 늘어난답니다~ 3. Other를 클릭한 후 MS949를 입력합니다. 그리고 Apply 클릭, Run을 클릭해줍니다. UTF-8로 하면 되지 왜 MS949로 하는지 의문이 생길텐데요? U..
Visual Studio Code에서 WSL을 사용하는 방법을 살펴보겠습니다. 1. Visual Studio Code Extention에 들어갑니다. 2. 검색창에 WSL을 검색합니다. 3. Microsoft에서 제작한 WSL을 설치합니다. 아래 터미널 창이 있는 경우 그대로 두고 없는 경우 아래를 따르면 됩니다. 1. 상단 메뉴의 ... 선택 2. 터미널 선택 3. 새 터미널 선택 터미널 창이 열리면 아래를 따르면 WSL을 사용할 수 있습니다. 1. 터미널 창 상단의 아래로 화살표 클릭 2. Ubuntu(WSL) 선택 3. WSL 터미널을 선택하거나 자동 선택됩니다. 4. WSL 터미널을 자유롭게 사용할 수 있습니다. 얼마 전에 본 Youtube 영상에서 Visual Studio Code는 확장 가능성..
여기서는 설치 방법을 자세히 설명하지는 않겠습니다. 다만, 참고 링크를 보고 따라가면 잘 끝낼 수 있을 것입니다. 저는 잘 되었거든요^^ 설치는 아래 블로그를 참고했습니다. 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 테마를 재설..
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이라는 파일을..
공식홈페이지 https://github.com/tmux/tmux/wiki Home tmux source code. Contribute to tmux/tmux development by creating an account on GitHub. github.com tmux란 무엇인가? tmux의 github 사이트에 들어가면 아래와 같은 메시지가 나옵니다. Welcome to tmux! tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different ..
pwntools는 무엇인가? Github에서 pwntools 페이지에 들어가면 아래와 같은 글이 보입니다. Pwntools is a CTF framework and exploit development library. Written in Python, it is designed for rapid prototyping and development, and intended to make exploit writing as simple as possible. Pwntools는 CTF 프레임워크이자 익스플로잇 개발 라이브러리다. 파이썬으로 작성되었으며, 이것은 프로토타이핑(시스템의 초기모델을 세우고 다듬고, 다시 세우고 다듬고 하는 반복적인 과정)과 개발, 익스플로잇을 작성을 가능한 간단하게 만들기 위한 것이다. ..