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

使用

VC++ | 从DLL文件中导出C++类_windows