리버싱과 레지스터
St1tch
Luuzun IT Security | luuzun http://luuzun.blog.me/50189313319 1. 리버싱이란?리버싱이란 파일을 소스코드 상태로 되돌리는 것을 말한다. 바이너리(2진수 기계어)로 된 파일을 기계어와 1:1로 대응되는 어셈블리어로 복원하는 것을 말하며, 컴파일과 반대되는 과정이다.리버싱의 목적은 다음과 같다. ▶완성된 프로그램을 거꾸로 분석하여 설계도를 축출한다.▶완성된 시스템을 역추적한다.▶소프트웨어를 유지 보수한다.▶프로그램의 동작을 변경한다.▶복제프로그램 개발한다.▶향상된 프로그램을 개발한다.▶악성코드를 분석한다. 2. 바이너리 디버거리버싱에 주로 사용되는 툴들은 다음과 같다.▶OllyDBG (올리 디버거)http://ollydbg.de ▶IDA Prohttp://he..