C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15784] Re:tdump를 이용하여 dll 의 export 된 함수를 알아 내긴 했는데.......
이경문 [] 1189 읽음    2002-02-25 19:57
부정적인 얘기지만 dll viewer에 의한 출력만으로는 그 DLL을 사용할 수 없습니다.
function name은 알 수 있지만 return type 및 parameter가 나오지 않기 때문입니다.
DLL이 작성되어 질 때 나오는 lib file이 있어야 합니다.
lib file이 없을 경우에는 loadlibrary API를 사용할 수도 있습니다. 단 이경우도 function prototype은 알고 있다는 가정하에서 사용할 수 있습니다.

김동욱 님이 쓰신 글 :
: DVR을 컨트롤해야되는데 소스나 예제가 없어 tdump를 이용하여 dll 안의 함수알아내어
:
: 사용하게 되었습니다. tdump의 결과만 보고는 함수의 사용법을 잘 모르겠군요.
:
: 여러 고수님들 제발 도와주세요.
:
: ******************************************************************************
: Section:             Exports
:   Flags:             00000000
:   Time Stamp:        3B303C1E : Wed Jun 20 15:01:02 2001
:   Major Version:     0000
:   Minor Version:     0000
:
: Exports from BtCap30.dll
:   39 exported name(s), 39 export addresse(s).  Ordinal base is 1.
:   Sorted by Name:
:     RVA      Ord. Hint Name
:     -------- ---- ---- ----
:     00001070    1 0000 ?DLL_CloseDeviceDriverHandle@@YAXXZ
:     00001B80    2 0001 ?DLL_FreeLivePreview@@YAXH@Z
:     000015D0    3 0002 ?DLL_GetCaptureResult@@YAPAEXZ
:     00001650    4 0003 ?DLL_GetGpioData@@YAKXZ
:     00001660    5 0004 ?DLL_GetLocalRegister@@YAEG@Z
:     000012A0    6 0005 ?DLL_GetRing0ImageBufferAllocationFlag@@YAHXZ
:     000012B0    7 0006 ?DLL_GetRing0ImageBufferPoint@@YAPAEXZ
:     000010D0    8 0007 ?DLL_GetRing3Event@@YAPAXXZ
:     000018D0    9 0008 ?DLL_GetTestData@@YAKH@Z
:     00001250   10 0009 ?DLL_HardwareExit@@YAXXZ
:     00001130   11 000A ?DLL_HardwareInit@@YAXXZ
:     00001010   12 000B ?DLL_OpenDeviceDriverHandle@@YAHXZ
:     00001AD0   13 000C ?DLL_SetAVCameraCtl@@YAXK@Z
:     00001750   14 000D ?DLL_SetCameraInfo@@YAXH@Z
:     00001810   15 000E ?DLL_SetCameraInfo@@YAXHPAE@Z
:     00001540   16 000F ?DLL_SetCaptureStart@@YAXXZ
:     00001590   17 0010 ?DLL_SetCaptureStop@@YAXXZ
:     00001530   18 0011 ?DLL_SetFieldDetectionSelect@@YAXE@Z
:     00001530   19 0012 ?DLL_SetGpioData@@YAXK@Z
:     00001530   20 0013 ?DLL_SetGpioOutputEnable@@YAXK@Z
:     00001530   21 0014 ?DLL_SetImageBrightness@@YAXG@Z
:     00001530   22 0015 ?DLL_SetImageChromau@@YAXG@Z
:     00001530   23 0016 ?DLL_SetImageChromav@@YAXG@Z
:     00001910   24 0017 ?DLL_SetImageColorHUV@@YAXGGGGGG@Z
:     00001A30   25 0018 ?DLL_SetImageColorRGB@@YAXGGGGGG@Z
:     00001530   26 0019 ?DLL_SetImageContrast@@YAXG@Z
:     000012C0   27 001A ?DLL_SetImageFormat@@YAXE@Z
:     00001530   28 001B ?DLL_SetImageHue@@YAXG@Z
:     00001530   29 001C ?DLL_SetImageInvert@@YAXE@Z
:     00001530   30 001D ?DLL_SetImageMethod@@YAXE@Z
:     00001390   31 001E ?DLL_SetImageResolution@@YAXE@Z
:     00001A50   32 001F ?DLL_SetInitColor@@YAXH@Z
:     00001B00   33 0020 ?DLL_SetLivePreview@@YAXH@Z
:     00001530   34 0021 ?DLL_SetLocalRegister@@YAXGE@Z
:     00001530   35 0022 ?DLL_SetMonitorNumber@@YAXG@Z
:     00001530   36 0023 ?DLL_SetNextCarmeraNumber@@YAXG@Z
:     00001530   37 0024 ?DLL_SetOneChanneCapture@@YAXE@Z
:     00001530   38 0025 ?DLL_SetVideoMuxSelect@@YAXE@Z
:     000014F0   39 0026 ?DLL_SetVideoSourceSelect@@YAXE@Z

+ -

관련 글 리스트
15740 tdump를 이용하여 dll 의 export 된 함수를 알아 내긴 했는데....... 김동욱 989 2002/02/23
15784     Re:tdump를 이용하여 dll 의 export 된 함수를 알아 내긴 했는데....... 이경문 1189 2002/02/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.