안녕하십니까 2012년에 닉네임 '악성코딩'으로 활동하던 게이입니다.

2014년에 실력이 향상된 다른모습 닉네임'벌레삽입'으로 돌아왔습니다.


리버스엔지니어링에대해 정리 할 겸 작성함.


리버스엔지니어링의 전망

최근 각 기업이나 기관에서 발생하고 있는 심각한 보안위협은 악성코드 감염으로 나타났으며,

날이 갈수록 지능화되고 은밀하게 동작하는 악성코드가 기승을 부리면서 이를 분석하고 퇴치하는 일도 점점 어렵게 되고 있다.

따라서 악성코드 탐지 및 그 특징에 대한 분석이 절실히 요구된다.


내 자신이 보안관제전문입력, 침해대응전문가, 악성코드분석가, 바이러스분석가가 되고싶다면 공부를 시작한다.


필요한 지식은 Assembly, Reverse Engineering, API


기본적인 커리큘럼 

-악성코드 분석 개요

  -악성코드의 정의 및 종류

  -악성코드 발전 단계 이해

  -악성코드 행위 순서

  -악성코드 분석 환경 구축

  -악성코드 분석 기술 도구

  -악성코드 분석 과정 소개


-악성코드 분석 기초

  -기초 분석 소개

  -기초 분석 툴 소개

  -기초 분석 기술 소개


-악성코드 동적 분석

  - 동적 분석 소개

  - 동적 분석 툴 소개


-악성코드 동적 분석 실습

  - 다양한 실습을 통한 악성코드 행위 분석


- 악성코드 정적 분석

  - 정적 분석 소개

  - 정적 분석 툴 소개


- 악성코드 정적 분석 실습

  - 코드 분석을 다양한 악성 행위 분석

  - Debugger, Disassembly를 통한 악성 행위 분석                   


국내 리버스엔지니어링 서적(난이도 별 분류)


쉬어가기

악성코드, 그리고 분석가들

초급
리버스엔지니어링 - 역분석구조와원리

중급
리버싱 핵심원리
리버스엔지니어링 바이블
악성코드와 멀웨어 포렌식
Application Hacking 애플리케이션 해킹 
해킹의 꽃 디스어셈블링

고급
리버싱 - 리버스엔지니어링 비밀을 파헤치다
리버싱윈도우
루트킷 - 윈도우 커널 조작의 미학
실전 악성코드와 멀웨어 분석
악성코드 분석가의 비법서
THE IDA PRO BOOK                                                                     


리버싱 관련 커뮤니티

-http://codeengn.com/

-http://reversing.kr/index.php

-http://coolsoft.kr/?c=application/36

-http://www.reversecore.com/