티스토리 뷰
안녕하세요!
평소에 리버싱에 관심이 많았는데 동계 방학을 맞이하여 리버싱 공부를 시작하게 되었습니다.
오늘은 리버싱을 공부하기에 앞서 실습 환경을 구축하는 시간을 가져보도록 하겠습니다.
실습 환경으로 Vmware에 Ubuntu Linux를 설치하겠습니다.
먼저 Vmware를 설치 하겠습니다.
https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html
vmware 공식 홈페이지 입니다.
Windows용 Workstation 15 Player 사용해 보기를 클릭하시면 설치파일을 받으실 수 있습니다.
Vmware 설치가 완료되었으면 Ubuntu Linux 이미지 파일을 받아야 합니다.
사용할 Ubuntu Linux는 32bit 입니다.
http://releases.ubuntu.com/16.04/
32bit는 Ubuntu에서 공식적인 업데이트를 중지하였습니다.
위의 링크의 Ubuntu 공식 홈페이지에 들어가시면 32bit 이미지 파일을 받으실 수 있습니다.
32-bit PC (i386) desktop image를 클릭하시면 이미지 파일을 받으실 수 있습니다.
자 이제 필요한 파일들은 모두 받았습니다.
이제 Vmware에 우분투 리눅스를 설치하도록 하겠습니다.
Vmware를 실행시키신 후에 우측의 Create a New Virtual Machine을 클릭합니다.
그럼 다음과 같은 창이 뜨게 됩니다.
Installer disc image file (iso) 체크박스를 클릭하시고 Browse를 클릭하셔서 받아놓은 우분투 리눅스 이미지 파일을 선택합니다.
그다음 Next를 클릭합니다.
가상 머신에 설치되는 우분투 리눅스의 정보를 입력하는 단계입니다.
User name 과 Password는 우분투 리눅스의 로그인 아이디/패스워드로 사용되므로 신중하게 결정해야 합니다.
가상 머신 정보를 입력하는 단계입니다. 가상머신의 이름을 입력하시면 가상 머신 데이터가 저장되는 경로이름 또한 자동으로 갱신됩니다.
Next 버튼을 눌러 다음 단계로 넘어갑니다.
가상 머신에 할당할 디스크 용량을 지정하는 단계입니다.
권장 용량은 20GB 로 되어 있지만, 우분투 리눅스 설치 목적에 따라 더 늘릴 수도 있습니다.
라디오 버튼으로 제공되는 내용은 가상머신의 내용을 하나의 파일에 저장할 것인지, 여러 파일에 나눠 저장할 것인지를 지정하는 것입니다.
만약 파일 하나에 저장하게 되면 20GB 짜리 파일이 생성되는 것이기 때문에 백업이나 복사 작업이 번거로워집니다.
따라서 두 번째 옵션인 Split virtual disk into multiple files를 선택하시면 됩니다.
Next 버튼을 눌러 다음 단계로 넘어갑니다.
앞서 지정한 가상 머신의 정보 및 가상 머신에 기본적으로 지정된 옵션이 표시됩니다.
기본적으로 설정된 옵션을 사용되도 되지만 몇 가지 설정을 변경하시는 것을 권장드립니다.
Customize Hardware... 버튼을 클릭하시면 하드웨어 사양을 변경하실 수 있습니다.
가상 머신에 설치된 우분투 리눅스의 동작에 큰 영향을 미치는 "Processors"와 "Memory"를 기존 설정보다 더 크게 할당함으로써 조금 더 빠른 우분투 리눅스를 사용할 수 있습니다.
가상 머신에서 사용하는 하드웨어 자원은 호스트 운영체제가 사용하는 자원을 나누어주는 것이기 때문에, 호스트 운영체제는 나누어 준 용량만큼 느려지게 됩니다.
호스트 운영체제의 자원이 여유로우시다면 가상 머신에게 자원을 더 할당해주시면 좋을 것 같습니다.
설정을 마치셨으면 Close 버튼을 클릭하시면 됩니다.
변경된 설정을 확인하시고 "Power on this virtual machine after creation" 체크박스가 클릭되어 있는 상태로 Finish 버튼을 클릭하시면 우분투 리눅스 설치가 시작됩니다.
설치가 완료되었으면 우분투 리눅스의 정보를 입력하는 단계에서 설정한 패스워드를 입력하고, 엔터를 누릅니다.
이제 기본적인 설치 과정이 모두 종료되었습니다.
다음 포스팅에서는 gdb 사용법 및 간단한 어셈블리어에 대해서 알아보겠습니다. ^^
'Reversing' 카테고리의 다른 글
[리버싱] 어셈블리어 add, sub 명령어를 알아보자! [x86] (5) (0) | 2018.12.28 |
---|---|
[리버싱] 어셈블리어 mov 명령어를 알아보자! [x86] (4) (2) | 2018.12.28 |
[리버싱] gdb 사용하여 프로그램 분석하기! [x86] (3) (0) | 2018.12.27 |
[리버싱] 무작정 어셈블리 프로그램 만들어보기! [x86] (2) (7) | 2018.12.27 |
[리버싱] 리눅스 초보자를 위한 기초적인 터미널 명령어 (0) | 2018.12.26 |
- Total
- Today
- Yesterday
- 사이버공격
- ubuntu
- 리버싱
- 명령어
- nasm
- Sub
- 우분투
- 논리연산
- instruction
- Push
- cmp
- 터미널
- gdb
- add
- 리버스 엔지니어링
- reversing
- call
- linux
- 어셈블리
- 스택
- system call
- mov
- vim
- 리눅스 시스템 콜
- jmp
- 어셈블리어
- 리눅스
- 치트엔진
- 어셈블러
- 해킹
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |