리버싱 공부 01
로 공부하였다. 1부 기초 리버싱 01 리버싱 스토리 1.1.리버스 엔지니어링(역공학) : 물건이나 기계장치 혹은 시스템 등의 구조, 기능, 동작 등을 분석하여 그 원리를 이해하며 단점을 보완하고 새로운 아이디어를 추가하는 일련의 작업. 1.2. 리버스 코드 엔지니어링 : 소프트웨어 분야의 리버스 엔지니어링 1.2.1. 리버싱 방법 : 정적 분석, 동적 분석 1) 정적 분석 : 파일의 겉모습을 관찰하여 분석하는 방법(파일 실행X) 파일의 종류, 크기, 헤더 정보, API, 내부 문자열, 실행 압축 여부, 등록 정보, 디버깅 정보, 디지털 인증서 등 + 디스어셈블러를 이용해서 내부 코드와 그 구조를 확인하는 것 => 동적 분석의 참고 자료로 활용 2) 동적 분석 : 파일을 직접 실행해 행위를 분석하고, 디..