리버싱 엔지니어링
1.1 리버스 엔지니어링리버스 엔지니어링이란?물건이나 기게장치, 시스템의 구조,기능,동작등을 분석하여 그 원리를 이해하며 단점을 보완하고 새로운 아이디어를 추가하는 일련의 작업. 1.2 리버스 코드 엔지니어링리버스 코드 엔지니어링은 리버싱의 소프트웨어 분야를 일컫는다. 1.2.1 리버싱 방법실행파일(바이너리) 분석 방법에는 두가지 방법이 있다. 동적 분석과 정적 분석이 있는데, 1) 정적 분석 파일의 겉모습을 관찰하여 분석하는 방법이다. 정적분석에서는 파일을 실행하지 않고, 파일의 종류(EXE,DLL,DOC,ZIP 등) 헤더(PE) 정보 Import/Export API 내부 문자열, 실행압축 여부, 등록정보, 디버깅 정보, 디지털 인증서 등의 다양한 내용을 확인하는 것이다. 또한 디스 어셈블러(Disas..