COM DLL에서 해당 함수 번호의 실제 함수 이름을 가져 오려고합니다. dumpbin.exe
을 사용해 보았지만 각 서수에 대해 [NONAME]
만 반환합니다 (처음 몇 개는 제외).COM DLL의 서수에서 함수 이름을 얻는 방법
ordinal hint RVA name 21 0 00002439 DllCanUnloadNow 25 1 00007F41 DllGetClassObject 116 2 0000539C DllMain 138 3 00008633 DllRegisterServer 176 4 00008640 DllUnregisterServer 1 0009152E [NONAME] 2 00154CA7 [NONAME] 3 00154C0B [NONAME] 4 000140C9 [NONAME] ...
다른 파일을 포함하지 않는 .dll 파일을 포함하는 디렉토리 (* .TLB, * lib 디렉토리, * .DEF).
누군가이 목록을 가져 오는 방법을 알려주시겠습니까? 또는 최소한 레지스트리 또는 다른 것을 사용하는 특정 서적의 이름? 나는 COM DLL을위한 .DEF 파일을 찾을 수 없습니다, 그래서 이름을 얻기 위해 그것을 사용할 수 없습니다 :
[추가 정보 EDIT]. COM 클래스를 인스턴스화하는 데 관심이 없으며 지정된 서수와 관련된 함수 만 알고 싶습니다.
원래 문제는 WinDbg를 사용하여 예외가 발견되었습니다. ChartFXClientServerCore! Ordinal5507 (+ 0x97b7), 문제를 격리하려고하는 특정 기능을보고 싶습니다.
감사합니다. 지금 도구를 사용하여 파일을 탐색 중이지만 서수와 함수 이름 사이의 관계를 찾을 수 없습니다. 라이브러리의 .def 파일을 찾을 수 없으므로이 도구가 어떻게 작동하는지 전혀 모릅니다 (레지스트리 또는 다른 정보에서 정보를 가져 옵니까?) – Groo