본문 바로가기
Reverse engineering/리버싱 분석 강의 정리

리버싱#1 아키텍처 이해하기 (시스템 동작 원리)

by grey-hat hacker 2021. 2. 19.
728x90

- 운영체제

  > 하드웨어 자원을 관리하고, 응용 서비스를 제공

  > 사용자와 하드웨어 사이의 인터페이스 역할

  > 하드웨어의 고장 탐색, 오류 처리, 보안 유지 

사용자가 보는 응용 프로그램 아래 운영체제(커널)이 존재한다.

 

>chrome 브라우저를 실행하게 된다면!! 

브라우저를 실행해서 google 검색했는데 외국 서버가? 잉??

어떻게 그런거지? 하는 것이 리버싱의 기초!!!!

 

-> chrome.exe 파일을 읽어 들인다.

-> 새로운 프로세스가 생성된다.

-> 프로그램 실행에 필요한 정보가 메모리에 올라온다. 

-> 프로세스 실행 순번을 기다린다.

-> 자기 차례가 되면 CPU로 들어가 실행된다.

 

-> 운영체제에 요청!

-> 모니터에 띄워준다!

 

728x90
반응형

댓글