정적분석
- 실행하지 않고 분석하는 모든 과정.
- 리버싱에서의 정적분석은 기계어를 디스어셈블하여 어셈블리어 분석을 통해 실행 로직 파악하는 행위
- 바이너리 패치까지도 가능!
- 바이너리에 들어있는 문자열
- 임포트, 익스포트 정보 확인
분석 전, 정보 획득이 우선
클래스 덤프
,cycript
등으로 충분한 정보를 획득한 상황이어야함.
- 충분한 사전분석을 통해 정확히 어떤 함수를 분석해야 할 지 결정된 상태여야함. (아니면 시간 엄청 먹음..)
- 단순히 함수 호출&변경이 아니라 구체적으로 내부적으로 어떻게 동작되는 지 파악하기를 원하는 상황에 적합.
- 나아가 기계어를 바꾸어 수행 로직 변경까지.