- [ Dreamhack/System Hacking ]Background - Computer Architecture2025-02-28 22:40:18컴퓨터는 각자 다른 기능을 수행하는 여러 부품들(CPU, 저장장치, GPU 등)의 도움으로 작동한다. 각 부품들은 특징이 뚜렷하여 컴퓨터에서 고유의 기능을 수행한다. 이처럼 서로 다른 부품들이 모여서 '컴퓨터'라는 하나의 기계로서 작동할 수 있는 것은 컴퓨터에 대한 기본 설계가 존재하기 때문이다. 이 설계에 맞춰 여러 HW가 개발되고, 이들을 조립해서 컴퓨터가 완성된다. 컴퓨터 과학에서는 이러한 설계를'컴퓨터 구조(Computer Architecture)'라고 부른다. 전체적인 컴퓨터 구조 중에서 특히 CPU가 사용하는 명령어와 관련된 설계를 명령어 집합구조(Instruction Set Architecture, ISA)라고 하는데, 가장 널리 사용되는 ISA 중 하나가 바로 x86-64 아키텍처이다. 시..
- [ Dreamhack/System Hacking ]System Hacking Introduction-Tool: Environment Setip2025-02-27 19:57:44Windows에서는 VMware, VirtualBox 또는 WSL(Windows Subsystem For Linux 2)를 이용하여 실습 환경을 구축할 수 있다.나는 VMware에 우분투가 이미 설치되어있기 때문에 이번에는 WSL을 이용하여 환경 구축을 해 볼것이다. 01. 가상 머신이란? 가상머신 = 컴퓨터를 에뮬레이팅 한 것(emulate: 따라하다, 모방하다) 가상 머신을 작동시키는 컴퓨터를 호스트(Host)라고 불르며, 가상 머신 안에서 작동하는 컴퓨터를 게스트(Guest)라고 부른다.가상머신을 사용하면 Host는 Guest에게 독립된 실행환경을 제공할 수 있으며, 그 위에서 Guest는 다양한 OS를 구동할 수 있다.대표적인 가상화 소프트웨어로 VMware, VirtualBox, QEMU 등이..