리버스 엔지니어링의 기초(register) Arin_| 2011/07/28 13:39 | Assembly 앱으로 보기 툴은 Ollydebugger를 사용한다.(www.ollydbg.de) 기본적으로 어셈블리 언어를 알고 시작하는 편이 편하다. 먼저 ollydebugger에 나타나는 레지스터 정보를 살펴보자 범용레지스터 EAX 곱셈과 나눗셈 명령에서 자동으로 사용되고 함수의 리턴값이 저장되는 용도로도 사용된다. EBX ESI나 EDI와 결합하여 인덱스에 사용된다 ECX 반복 명령어 사용시 반복 카운터로 사용된다. ECX 레지스터에 반복할 횟수를 지정해 놓고 반복 작업을 수행하게 된다. EDX EAX와 같이 쓰이며 부호확장명령 등에 쓰인다 ESI 데이터 복사나 조작시 Source Data의 주소가 저장된다...