1. RCE
// Reversing Code Engineering(역공학)이라고 하며, 시스템의 구조, 기능, 동작 등을 분석/ 원리 이해
2. RCE 방법
1) 정적 분석 <파일을 실행 X>
// 파일의 종류, 크기, 헤더정보, 내부 문자열, 실행 압축 여부, 등록 정보, 디버깅 정보 등의 다양한 내용을 확인하는 것.
2) 동적 분석 <파일을 실행>
// 디버깅을 통하여 코드 흐름과 메모리 상태보기, 파일/레지스트리/네트워크 행위 분석,
디버거를 이용하여 프로그램 내부 구조와 동작 원리 분석.
* Immunity Debugger //어셈블리어 관찰
* HxD // HEX(16진수)로 보기
* vitual studio 2008 // c 및 c++로 코딩
이 외에도 레지스트리를 관찰하는 Process Moniter
dll 분석을 위한 BinText 등이 있다.
'리버싱 > 리버싱의 핵심원리' 카테고리의 다른 글
PE구조 헤더 (0) | 2019.03.20 |
---|---|
Reversing - 스택프레임 (0) | 2018.12.26 |
Reversing - 스택(Stack), abex' crackme #1 분석 (0) | 2018.12.13 |
Reversing - 바이트 오더링, IA-32 Register 기본 설명 (0) | 2018.12.13 |
Reversing - Hello World! (0) | 2018.12.08 |