[악성코드 분석] Reverse Engineering 정의, 기초, 개념 정리
·
악성코드/Reversing
1. Reverse Engineering 개념소프트웨어 분야에서 리버싱 (Reverse Engineering)은 역공학을 의미를 가지고 있으며 프로그램의 동작 구조, 기능, 동작 등을 분석하여 그 원리를 이해하는 것이다.악성코드 분석할 때 악성코드의 작동방식,기능, 취약점 등을 파악하는데 사용된다. 2. IA - 32명령어는 어셈블리를 한번이라도 본적이 있다면 알 수 있는 mov나 push 같은 것을 말하며, 고급진 표현으로는 옵코드 (opcode)라고 말한다. 그리고 인자는 명령어 다음에 "어떠 장소를 값으로 넣을 것인지" or " 명령어에 해당하는 값" 등이 된된다.어셈블리는 주로 IA-32를 주로 사용하며 명령어와 인자로 구분된다.- 기본 형태 : 명령어( opcode ) + 인자 ( opera..