본문 바로가기

Tool

디컴파일러(Decompliers)

디컴파일러(Decompilers)는 바이너리를 역으로 컴파일해주는 툴이다.

역으로 컴파일을 하여 어셈블리어로 코드가 나타나거나 리소스 파일들이 추출된다.

디컴파일러를 사용하려면 바이너리 분석 툴을 이용하여 바이너리의 컴파일러와 해당 버전을  알아내고, 해당 컴파일러를 지원하는 툴을 찾아서 실행만 하면 된다.

바이너리가 패킹이 되어있으면 언패킹하고 바이너리의 컴파일러가 어떤 것인지를 PEID와 같은 바이너리 분석툴로 확인이 가능한 상태이어야 디 컴파일러를 사용할수 있다.

분석 후 프로그램을 제작한 환경에 맞게 디컴파일러를 사용하면 원래 소스와 비슷한 결과물을 얻을 수 있다.

주요한 디컴파일러들이다.

자바 디컴파일러 :


델파이 디컴파일러 :


플래시 디컴파일러 :
닷넷(.net) 디컴파일러 :





'Tool' 카테고리의 다른 글

바이너리 분석  (1) 2009.11.07
메모리 패치(Memory Patch)  (1) 2009.11.07
아이다(IDA)에 MS 심볼 서버 연동하기  (9) 2009.11.06
아이다(IDA)에 Hex-Ray 연동  (9) 2009.11.06
아이다(IDA) 사용법  (51) 2009.11.02