2013-08-15 7 views
-1

그래, 일부 DLL에는 함수 이름을 볼 수 없도록하는 내보내기 테이블이 없지만 타사 응용 프로그램에서 호출 할 수는 있습니다. (누군가가 어떻게 작동하는지 설명 할 수 있습니까?)내보내기 테이블이없는 DLL 함수 이름보기

DLL 내부의 기능을 볼 수있는 다른 방법이 있습니까? 그리고 우리가 부를 수있는 기능을 아는 것.

감사합니다. -qZanity

+0

수출은 서수 값 (숫자)으로 만 수출되는 것을 의미합니까? –

+0

필자는 그렇다. 필자는 꽤 많은 DLL을 가지고 일했다. 필자는 DLL 익스플로러 (익스포트 된 함수 이름 등을 보여줌)에서 열어 보면 몇 가지 이름을 보여 주지만 서칭 값은 표시하지 않는다는 것을 알았다. .. 비록 내가 DLL에서 문자열을 검색, 난 순서 값을 볼 수있을 것 같아요 ...하지만 어떻게 부르지? – qZanity

+0

IIRC, Visual Studio에서 도구를 사용하면 어떤 툴체인을 사용합니까? – SpongeBobFan

답변

0

시도 종속성 워커 (http://www.dependencywalker.com) 또는 응용 프로그램 검증 (http://msdn.microsoft.com/en-us/library/ms220948%28v=vs.90%29.aspx), 이 당신이 언급 무엇을 할 수 있도록 Windows 용 유틸리티입니다.

+0

이 도구는 내보내기 테이블 만 표시합니다 – Stasik

+0

"종속성 워커는 32 비트 또는 64 비트 Windows 모듈 (exe, dll, ocx, sys 등)을 검사하고 모든 종속 요소의 계층 트리 다이어그램을 작성하는 무료 유틸리티입니다 모듈은 발견 된 각 모듈에 대해 해당 모듈에서 내 보낸 모든 기능과 실제로 다른 모듈에서 호출하는 기능을 나열합니다. 다른보기에는 필요한 파일의 최소 세트와 함께 다음을 포함한 각 파일에 대한 자세한 정보가 표시됩니다. 파일에 대한 전체 경로, 기본 주소, 버전 번호, 시스템 유형, 디버그 정보 등이 포함됩니다. 공식 사이트에 대한 설명을 읽었습니까? –

+0

"해당 모듈에서 내 보낸 함수와 실제로 다른 모듈에서 호출 한 함수"라는 말은 내보내는 함수 만 표시된다는 의미입니다. "그 중"은 내 보낸 함수의 하위 집합을 의미합니다. – Stasik