본문 바로가기
리버싱

리버싱 2

by 윤라경 2024. 8. 9.

[2024.08.09]

 

[실습 환경 설정]

 

01. 프로그램 설치

 

1) Windows 10

 

2) Kali Linux

 

3) DEV C++

 

4) OllyDBG

 

 

 

 

리눅스와 유닉스는 ELF로, Windows의 경우에는 PE라고 볼 수 있다

PE라는 건 윈도우 실행 파일의 구조다

 

 

우리가 실습을 진행할 것은 EXE, DLL이다

 

 

처음에는 PEview, PEid로 사용한다

 

 

Security

 

53 65 63 75 72 69 74 79

 

 

 

가상 주소이기도 하지만 절대 주소이기도 하다

 

 

 

create 함수가 무슨 역할을 하는지는 구글에 한 번씩 검색해 보는 게 좋다

 

 

DLL이란 프로그램들이 동시에 사용할 수 있는 코드, 데이터, 함수를 포함한 라이브러리다

자체 DLL 파일을 사용하는 경우도 있다는 것을 알고 있으면 좋다

 

 

실습에 사용할 OllyDBG이다

 

 

일단 구글에서 DEV C++을 찾아서 다운로드 후 실행 파일을 설치하고 실행하면

해당 화면이 나온다 이 상태에서 한국어를 선택하고 Next 

 

 

중간에 나오는 것들도 다 Next를 선택하고 마지막은 OK를 눌러 준다 

 

 

그런 다음 실행하게 되면 이런 화면을 볼 수 있는데 여기에서 우측 상단의 버전을 선택해 준다

 

 

TDM-GCC 4.9.2 32-bit Release를 사용하여 실습을 진행하기 때문에 해당 버전으로 선택한다

 

 

그런 다음 도구 -> 편집기 설정에 들어가서 글꼴 크기를 본인에 맞게 설정한다 

 

 

구문/문법 항목에서 각 구문의 전경색을 변경시켜 준다

다 같은 색이게 되면 헷갈릴 수도 있기 때문에 색상 변경을 하는 것이 좋다  

 

 

설정을 다 마쳤다면 해당 파일 버튼을 누르고 소스 파일을 선택

 

 

연습 삼아 적어 보는 연습도 했다

 

 

다음은 OllyDBG를 설치해야 되는데 OllyDBG 공식 페이지의 하단의 다운로드 칸에서

해당 화면과 같이 나올 때 맨 위의 1.10 final version을 설치해 준다

 

 

C 드라이브에 ollydbg라는 디렉터리를 생성 후 그 안에 plugin과 UDD 디렉터리까지 생성시킨다

 

 

Options를 누르고 Appearance라는 항목을 선택 후

디렉터리 칸에서 방금 생성한 경로로 각자에 맞는 디렉터리 경로를 설정해 준다 

 

 

이런 화면과 같은 디렉터리 경로가 보여지게 된다면 OK를 누르면 된다

 

 

 

강의 소감

오늘은 askii 코드에 대해서도 자세히 알아보는 시간을 가졌다

또한, 본격적인 실습 진행을 위해 DEV C++과 OllyDBG도 설치를 진행했다

실습을 하는 때에 askii 코드가 굉장히 중요할 거라고 강사님께서 말씀하셨다

그렇기 때문에 헷갈리는 부분들을 보완하여 다음 수업 시간에 참여하면 좋을 것 같다

 

출처 - 정보 보안 박성업 강사님 제공

'리버싱' 카테고리의 다른 글

리버싱 6  (0) 2024.08.16
리버싱 5  (0) 2024.08.14
리버싱 4  (0) 2024.08.14
리버싱 3  (0) 2024.08.13
리버싱 1  (0) 2024.08.08