VC++ | 从DLL文件中导出C++类
dumpbin -imports .\NvUSB.dll
PS D:\01_project\01_NVT\05_Tool\Reboot files> dumpbin -imports .\NvUSB.dll
Microsoft (R) COFF/PE Dumper Version 14.16.27049.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file .\NvUSB.dll
File Type: DLL
Section contains the following imports:
KERNEL32.dll
10009000 Import Address Table
10009760 Import Name Table
0 time date stamp
0 Index of first forwarder reference
31 CreateEventA
1E6 OpenEventA
1B CloseHandle
5C DeviceIoControl
1F5 OutputDebugStringA
296 Sleep
265 SetEvent
2CE WaitForSingleObject
34 CreateFileA
104 GetDriveTypeA
11E GetLogicalDriveStringsA
1AD InterlockedDecrement
1B0 InterlockedIncrement
CA GetCommandLineA
174 GetVersion
19F HeapFree
22F RtlUnwind
199 HeapAlloc
7D ExitProcess
29E TerminateProcess
F7 GetCurrentProcess
1A2 HeapReAlloc
1A3 HeapSize
1AA InitializeCriticalSection
55 DeleteCriticalSection
66 EnterCriticalSection
1C1 LeaveCriticalSection
2D2 WideCharToMultiByte
1E4 MultiByteToWideChar
1BF LCMapStringA
1C0 LCMapStringW
FA GetCurrentThreadId
2A5 TlsSetValue
2A2 TlsAlloc
2A3 TlsFree
271 SetLastError
2A4 TlsGetValue
11A GetLastError
26D SetHandleCount
152 GetStdHandle
115 GetFileType
150 GetStartupInfoA
124 GetModuleFileNameA
B2 FreeEnvironmentStringsA
B3 FreeEnvironmentStringsW
106 GetEnvironmentStrings
108 GetEnvironmentStringsW
126 GetModuleHandleA
109 GetEnvironmentVariableA
175 GetVersionExA
19D HeapDestroy
19B HeapCreate
2BF VirtualFree
2DF WriteFile
2BB VirtualAlloc
26A SetFilePointer
BF GetCPInfo
153 GetStringTypeA
156 GetStringTypeW
B9 GetACP
131 GetOEMCP
13E GetProcAddress
1C2 LoadLibraryA
27C SetStdHandle
AA FlushFileBuffers
Summary
5000 .data
2000 .rdata
1000 .reloc
1000 .rsrc
8000 .text
PS D:\01_project\01_NVT\05_Tool\Reboot files> Dumpbin.exe /exports NvUSB.dll
Microsoft (R) COFF/PE Dumper Version 14.16.27049.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file NvUSB.dll
File Type: DLL
Section contains the following exports for NvUSB.dll
00000000 characteristics
4B682A98 time date stamp Tue Feb 2 21:37:28 2010
0.00 version
1 ordinal base
54 number of functions
54 number of names
ordinal hint RVA name
1 0 00001410 ??0NvUSB@@QAE@ABV0@@Z
2 1 00001000 ??0NvUSB@@QAE@XZ
3 2 00001050 ??1NvUSB@@UAE@XZ
4 3 00001440 ??4NvUSB@@QAEAAV0@ABV0@@Z
5 4 00009108 ??_7NvUSB@@6B@
6 5 00001F90 ?Call@NvUSB@@QAEHKPAXK@Z
7 6 00002790 ?Cfg_DeviceTimeOutGet@NvUSB@@QAEKXZ
8 7 000027A0 ?Cfg_DeviceTimeOutSet@NvUSB@@QAEHK@Z
9 8 00001990 ?ConnectIsAvailable@NvUSB@@QAEHXZ
10 9 00001890 ?ConnectToDevice@NvUSB@@QAEHD@Z
11 A 00001A00 ?ConnectToDevice@NvUSB@@QAEHXZ
12 B 00002290 ?DbgSys_Close@NvUSB@@QAEHXZ
13 C 00002420 ?DbgSys_CmdSend@NvUSB@@QAEHPBD@Z
14 D 000024E0 ?DbgSys_EnableOutputToUart@NvUSB@@QAEHH@Z
15 E 00002320 ?DbgSys_MsgGet@NvUSB@@QAEHPADK@Z
16 F 00002200 ?DbgSys_Open@NvUSB@@QAEHXZ
17 10 00001710 ?EnumAvailableDevice@NvUSB@@SAHP6AHD@Z@Z
18 11 00001EA0 ?GetProcAddress@NvUSB@@QAEKPBD@Z
19 12 00002560 ?Misc_GetVersionDevice@NvUSB@@QAEHPAK@Z
20 13 000025F0 ?Misc_UpdateFw@NvUSB@@QAEHPAEK@Z
21 14 00001A90 ?Read@NvUSB@@QAEHKKPAX@Z
22 15 00001E20 ?RegRead@NvUSB@@QAEHKPAK@Z
23 16 00001E40 ?RegRead@NvUSB@@QAEHKPAKHH@Z
24 17 00001D90 ?RegWrite@NvUSB@@QAEHKK@Z
25 18 00001DB0 ?RegWrite@NvUSB@@QAEHKKHH@Z
26 19 000020A0 ?VenderCmd_GetData@NvUSB@@QAEHEPAXK@Z
27 1A 00002170 ?VenderCmd_SetData@NvUSB@@QAEHEPAXK@Z
28 1B 00001BF0 ?Write@NvUSB@@QAEHKKPAX@Z
29 1C 00001080 ?xDeviceIoControl@NvUSB@@AAEHPAX@Z
30 1D 00001380 ?xServiceClose@NvUSB@@AAEHXZ
31 1E 000011F0 ?xServiceOpen@NvUSB@@AAEHXZ
32 1F 000010C0 ?xTransmitToDevice@NvUSB@@AAEHPAU_TRANSMIT_PACKET@1@@Z
33 20 00001680 ?xxServiceIsFinish@NvUSB@@AAEHXZ
34 21 000015F0 ?xxServiceIsLock@NvUSB@@AAEHXZ
35 22 00001470 ?xxServiceLock@NvUSB@@AAEHXZ
36 23 00001560 ?xxServiceUnLock@NvUSB@@AAEHXZ
37 24 000029E0 NvUSB_Call
38 25 00002B10 NvUSB_Cfg_DeviceTimeOutGet
39 26 00002B30 NvUSB_Cfg_DeviceTimeOutSet
40 27 000028D0 NvUSB_ConnectIsAvailable
41 28 000028A0 NvUSB_ConnectToDevice
42 29 00002A60 NvUSB_DbgSys_Close
43 2A 00002AB0 NvUSB_DbgSys_CmdSend
44 2B 00002AE0 NvUSB_DbgSys_EnableOutputToUart
45 2C 00002A80 NvUSB_DbgSys_MsgGet
46 2D 00002A40 NvUSB_DbgSys_Open
47 2E 00002810 NvUSB_EnumAvailableDevice
48 2F 00002860 NvUSB_GetFirstAvailableDevice
49 30 000029B0 NvUSB_GetProcAddress
50 31 00002980 NvUSB_MemoryRead
51 32 00002950 NvUSB_MemoryWrite
52 33 00002A10 NvUSB_UpdateFw
53 34 000028F0 NvUSB_VenderCmd_GetData
54 35 00002920 NvUSB_VenderCmd_SetData
Summary
5000 .data
2000 .rdata
1000 .reloc
1000 .rsrc
8000 .text
PS D:\01_project\01_NVT\05_Tool\Reboot files> dumpbin -imports .\RebootDashCam.exe
Microsoft (R) COFF/PE Dumper Version 14.16.27049.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file .\RebootDashCam.exe
File Type: EXECUTABLE IMAGE
Section contains the following imports:
mscoree.dll
402000 Import Address Table
41466C Import Name Table
0 time date stamp
0 Index of first forwarder reference
0 _CorExeMain
Summary
2000 .reloc
2000 .rsrc
14000 .text
使用