VC++ dumpbin을 이용한 dll or lib (export)정보 알아보기
프로그래밍 언어/C++2010. 3. 5. 00:12
VC++에 포함된 dumpbin을 이용하면 dll or lib 파일에 있는 많은 정보들을 알아낼 수 있다. 여기서는 간단히 dll파일의 export함수 정보를 알아보도록 한다.
아래와 같이 dumpbin은 해당 vc컴파일러 폴더내 bin안에 들어있다.
처음 실행시 mspdb80.dll을 찾을 수 없다는 메세지가 나오면 vcvarsall.bat이나 vcvars32.bat를 실행해주면 자동으로 환경변수가 등록되어 잡아준다. 그후 dumpbin을 실행하면 아무 에러없이 정상적으로 작동된다.
간단히 dll 파일의 export함수 부분을 보여주는 구문으로 아래와 같이 명령어를 쳐주면 된다.
또한 많은 명령어들이 존재하는데 imports는 참조되는 함수를 찾는 구문이며 기타 다른 명령구문들도 하나씩 훓어보면 PE헤더나 디셈부터 시작해서 많은 정보를 얻을 수 있다.
'프로그래밍 언어 > C++' 카테고리의 다른 글
[팁] vs default stack size와 확장방법 (1) | 2010.06.05 |
---|---|
C를 이용한 ICMP ping 예제 소스코드 (0) | 2010.06.04 |
Visual C++ 컴파일러 옵션 - 멀티 코어(or 프로세서) 사용으로 빌드속도 최대로 끌어내보자!! (0) | 2010.02.02 |
[IOCP] 리스트와 iocp를 이용한 Echo서버 소스 (0) | 2010.01.26 |
[API] System Error 메시지 사용하기 WSAGetLastError() (0) | 2010.01.20 |