반응형
 DUMPBIN은 PE 파일의 다양한 부분을 덤프할 수 있는 툴이다.

PE 헤더와 섹션 목록뿐만 아니라 모듈의 임포트, 익스포트 디렉토리 정보등..

아래의 경로에서 찾을수 있다 (필자의 경우 윈도우가 E 드라이브에 깔려있으므로 경로가 C: 가 아님)
E:\Program Files\Visual Studio 설치경로\VC\bin\dumpbin.exe

dumpbin.exe를 실행시키면 다음과 같은 에러메세지가 뜨게 되는데

위와 같은 메세지가 뜨게 된다. 경로설정의 문제인거 같다.
해결방법은 그리 어렵지 않다. 
E:\Program Files\Visual Studio 설치경로\VC\vcvarsall.bat 

vcvarsall.bat  를 실행시켜 환경변수 등록을 해주면 간단히 해결이 된다. ㅎㅎ

일단 몇가지 옵션에 대해 살펴 보자.


/EXPORTS  PE 파일이 외부에 노출하고 있는 함수의 목록을 출력해준다.(DLL)

/IMPORTS 는 반대로 PE 파일이 사용하는 DLL과 DLL의 함수 목록을 출력

/HEADERS 는 PE의 헤더 내용

/DEPENDENTS 디펜던시가 있는 파일이름을 보여준다. 즉 DLL의 이름을 출력

/DISASM   .text 섹션의 코드를 디스어셈블링 해서 보여준다.

아직 다 설명하지 못한 옵션들이 있으니 필요에 따라서 잘 활용하면 될듯하다.
디스어셈블링 옵션은 좋지만 콘솔창에서 보기엔 쫌 ^^;;;; 므튼 잘 활용하면 많은 도움이 될 툴인듯하다.

+ Recent posts