모의해킹/리버싱 (33) 썸네일형 리스트형 Deep Dive Reversing • 리버싱이란 - 프로그램의 실행파일을 분석하고 이해하는 과정 - 프로그램의 동작 원리, 알고리즘, 보안 기법 등을 파악할 수 있음 - 소프트웨어 제작 과정 > 소스 코드 작성 -> 컴파일/링크 -> 실행 가능한 Binary 파일 - 리버싱 과정 > Binary 파일 해석(어셈블리) -> 프로그램 소스 코드 추측 -> 목적 행위에 필요한 정보 수집 및 행위 실행 • 분석의 종류 - 정적 분석 : 바이너리 파일을 파일 구조를 통해 헤더, 코드 영역, 데이터 영역 등으로 나누고 필요한 정보를 수집하는 행위 > 정적 분석 도구 : Hxd, PEView, IDA, Ghidra - 동적 분석 : 파일을 실행시켜서 디버거 등의 툴을 이용해 메모리, 레지스터 등의 정보를 종합하여 실행단계에서 정보를 수집하는 행위 >.. 이전 1 2 3 4 5 다음