
*해당 내용은 "리버싱 핵심원리"를 바탕으로 정리* 2. Hello World! 리버싱 사진 삭제 HellowWorld.cpp 다음 코드를 OllyDbg로 열기 코드를 OllyDbg로 열면 다음 화면과 같이 나온다. (책이랑은 주소가 다르게 나옴!) 화면 구성 (1) Code Window 기본적으로 disassembly code를 표시하여 각종 comment,label을 보여주며, 코드를 분석하여 loop, jump 위치 등의 정보를 표시한다. (2) Register Window CPU register 값을 실시간으로 표시하며 특정 register들은 수정 가능 (3) Dump Window 프로세스에서 원하는 memory 주소 위치를 Hex와 ASCII/유니코드 값으로 표시하고 수정도 가능 (4) Sta..
*해당 내용은 "리버싱 핵심원리"를 바탕으로 정리* 1.리버싱 스토리 리버스 엔지니어링: 물건이나 기계장치 혹은 시스템 등의 구조, 기능 , 동작 등을 분석하여 그 원리를 이해하며 단점을 보완하고 새로운 아이디어를 추가하는 일련의 작업 리버스 코드 엔지니어링 : 소프트웨어 분야의 리버스 엔지니어링으로 RCE,RE,역공학, 리버시 등의 용어로 불림 정적 분석: 겉모습을 관찰하여 분석하는 방법으로 파일을 실행하지 않음, 파일의 종류.크기,헤더 정보등의 다양한 내용을 확인 , 디스어셈블러를 이용하여 내부 코드와 그 구조를 확인하는 것 또한 정적 분석에 들어감 동적 분석:파일을 직접 실행시켜 행위를 분석하고 디버깅을 통하여 코드 흐름과 메모리 상탣등을 자세히 살펴보는 방법 (파일, 레지스트리, 네트워크등을 관찰..