illustrate插件--AI插件--印前插件--CADTools--导入库分析(一)
CADTools是illustrate插件中比较优秀的插件,并随着AI不断的更新。由于它有更加方便的标注功能,身受许多用户的喜爱。本文主要在技术方面分析这个插件,为喜欢研究逆向的朋友和需要开发此类型插件的读者提供一些参考,本文只用于学习交流,请勿用于商业和其它非法目的。如有侵权,请第一时间联系删除。在AI2017中,安装之后的界面截图,如下图所示:
导入库分析
采用dependency工具,查看CADtools12Ai21x64.aip文件依赖的动态库。先切换到CADtools12Ai21x64.aip文件所在的目录,再采用VS2013命令行工具输入命令:dumpbin /dependents CADtools12Ai21x64.aip|编号| 名称 |作用| |--|--|--| | 1|WINSPOOL.DRV|Microsoft Windows 2000及以后的打印机程序的主要组件。Winspool.drv是进入打印机程序的客户端接口。它导出组成打印机程序的Win32 API的函数,并提供用于访问服务器的RPC存根。(GDI是主要的客户端,但是应用程序也调用它的一些Win32函数。)| | 2| gdiplus.dll|GDI+ windows通用的绘图程序接口。| | 3| IPHLPAPI.DLL| windows的平台sdk中有一个很重要的iphlpapi.h头文件,它提供了一些非常实用的获取网络信息(网卡、tcp/ip等)的函数。这是制作序列号,与硬件绑定常用的本地唯一硬件信息。 | | 4| MSIMG32.dll|msimg32.dll是Windows图形设备接口GDI相关模块,用于支持新的API应用程序接口和GDI32相关特性。| | 5| WININET.dll|WinInet是windows平台对socket进行一层封装,用来直接处理http/ftp/Gopher协议的一套windows API。| | 6| UxTheme.dll| UxTheme.dll 就是XP系统主题支持的核心文件。| | 7| CRYPT32.dll| crypt32.dll是Windows加密API应用程序接口模块。 | | 8| KERNEL32.dll|kernel32.dll是Windows中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。| | 9| USER32.dll|user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。| | 10| GDI32.dll| 系统文件gdi32.dll是存放在Windows系统文件夹中的一个动态链接库,是windows下图形用户界面的应用拓展,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。| | 11| ADVAPI32.dll|advapi32.dll是一个高级API应用程序接口服务库的一部分,包含的函数与对象的安全性,注册表的操控以及事件日志有关。| | 12| SHELL32.dll| shell32.dll是Windows的32位外壳动态链接库文件,用于打开网页和文件,建立文件时的默认文件名的设置等大量功能。严格来讲,它只是代码的合集,真正执行这些功能的是操作系统的相关程序,dll文件只是根据设置调用这些程序的相关功能罢了。| | 13| ole32.dll| 该ole.dll文件模块被定义为一个包含了一组用于实现在任何基于Windows的应用程序的一些重要特征的面向对象技术。该ole.dll文件的对象的链接功能允许对特定对象共享一个数据源。它存储包含数据及在一个文件中的数据的图像文件的名称。更新数据源也将更新文档中的数据。| | 14| OLEAUT32.dll| oleaut32.dll是对象链接与嵌入OLE相关文件。| | 15| SHLWAPI.dll| 包含了大量的Windows字符串处理方法| | 16| WS2_32.dll|Windows Sockets应用程序接口, 用于支持Internet和网络应用程序。 | | 17| OLEACC.dll|微软Microsoft Active Accessibility相关动态链接库文件。| | 18| oledlg.dll|对象链接与嵌入OLE相关模块,用于公共对话框。| | 19| IMM32.dll|它是电脑的系统文件,与输入法密切相关。 | | 20| WINMM.dll| 描述是winmm.dll是Windows多媒体相关应用程序接口,用于低档的音频和游戏手柄。 系统文件winmm.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。 | | 21| DNSAPI.dll| 它是DNS客户端应用程序接口API相关文件。 |
从导入库列表中得知,采用了硬件相关信息加密,GDI+接口绘制用户界面,调用了系统OLE相关接口。对应的导入函数表,如下所示:
Address Ordinal Name Library
------- ------- ---- -------
0000000181D15000 CryptDestroyKey ADVAPI32
0000000181D15008 OpenProcessToken ADVAPI32
0000000181D15010 RegEnumKeyExW ADVAPI32
0000000181D15018 RegEnumValueW ADVAPI32
0000000181D15020 RegQueryValueW ADVAPI32
0000000181D15028 RegEnumKeyW ADVAPI32
0000000181D15030 RegSetValueExW ADVAPI32
0000000181D15038 RegDeleteValueW ADVAPI32
0000000181D15040 RegDeleteKeyW ADVAPI32
0000000181D15048 RegCreateKeyExW ADVAPI32
0000000181D15050 RegQueryValueExW ADVAPI32
0000000181D15058 RegOpenKeyExW ADVAPI32
0000000181D15060 RegCloseKey ADVAPI32
0000000181D15068 CryptEnumProvidersW ADVAPI32
0000000181D15070 CryptSignHashW ADVAPI32
0000000181D15078 CryptDestroyHash ADVAPI32
0000000181D15080 CryptCreateHash ADVAPI32
0000000181D15088 CryptDecrypt ADVAPI32
0000000181D15090 CryptExportKey ADVAPI32
0000000181D15098 CryptGetUserKey ADVAPI32
0000000181D150A0 CryptGetProvParam ADVAPI32
0000000181D150A8 CryptSetHashParam ADVAPI32
0000000181D150B0 GetTokenInformation ADVAPI32
0000000181D150B8 ReportEventW ADVAPI32
0000000181D150C0 RegisterEventSourceW ADVAPI32
0000000181D150C8 DeregisterEventSource ADVAPI32
0000000181D150D0 CryptGenRandom ADVAPI32
0000000181D150D8 CryptReleaseContext ADVAPI32
0000000181D150E0 CryptAcquireContextW ADVAPI32
0000000181D150E8 ConvertStringSecurityDescriptorToSecurityDescriptorW ADVAPI32
0000000181D150F0 ConvertSidToStringSidW ADVAPI32
0000000181D150F8 GetFileSecurityW ADVAPI32
0000000181D15100 MapGenericMask ADVAPI32
0000000181D15108 AreAnyAccessesGranted ADVAPI32
0000000181D15110 AccessCheck ADVAPI32
0000000181D15118 DuplicateToken ADVAPI32
0000000181D15128 CertCloseStore CRYPT32
0000000181D15130 CertOpenStore CRYPT32
0000000181D15138 CertEnumCertificatesInStore CRYPT32
0000000181D15140 CertGetCertificateContextProperty CRYPT32
0000000181D15148 CertFreeCertificateContext CRYPT32
0000000181D15150 CertDuplicateCertificateContext CRYPT32
0000000181D15158 CertFindCertificateInStore CRYPT32
0000000181D15168 DnsFree DNSAPI
0000000181D15170 DnsQuery_W DNSAPI
0000000181D15180 SelectObject GDI32
0000000181D15188 GetDeviceCaps GDI32
0000000181D15190 Ellipse GDI32
0000000181D15198 SetPixel GDI32
0000000181D151A0 Polygon GDI32
0000000181D151A8 BitBlt GDI32
0000000181D151B0 PatBlt GDI32
0000000181D151B8 CreateCompatibleDC GDI32
0000000181D151C0 CreateSolidBrush GDI32
0000000181D151C8 DeleteDC GDI32
0000000181D151D0 CreateDIBSection GDI32
0000000181D151D8 CreateCompatibleBitmap GDI32
0000000181D151E0 GetObjectW GDI32
0000000181D151E8 SetBkColor GDI32
0000000181D151F0 SetTextColor GDI32
0000000181D151F8 CreateBitmap GDI32
0000000181D15200 CreateHatchBrush GDI32
0000000181D15208 CreatePen GDI32
0000000181D15210 CreatePatternBrush GDI32
0000000181D15218 CreateRectRgn GDI32
0000000181D15220 Escape GDI32
0000000181D15228 ExcludeClipRect GDI32
0000000181D15230 GetClipBox GDI32
0000000181D15238 GetCurrentPositionEx GDI32
0000000181D15240 GetTextMetricsW GDI32
0000000181D15248 GetRgnBox GDI32
0000000181D15250 GetTextColor GDI32
0000000181D15258 GetBkColor GDI32
0000000181D15260 SetRectRgn GDI32
0000000181D15268 GetMapMode GDI32
0000000181D15270 CombineRgn GDI32
0000000181D15278 CreatePalette GDI32
0000000181D15280 GetNearestPaletteIndex GDI32
0000000181D15288 GetPaletteEntries GDI32
0000000181D15290 GetSystemPaletteEntries GDI32
0000000181D15298 RealizePalette GDI32
0000000181D152A0 CreateDIBitmap GDI32
0000000181D152A8 EnumFontFamiliesW GDI32
0000000181D152B0 GetTextCharsetInfo GDI32
0000000181D152B8 StretchBlt GDI32
0000000181D152C0 SetDIBColorTable GDI32
0000000181D152C8 CreatePolygonRgn GDI32
0000000181D152D0 Polyline GDI32
0000000181D152D8 CreateRoundRectRgn GDI32
0000000181D152E0 Rectangle GDI32
0000000181D152E8 OffsetRgn GDI32
0000000181D152F0 RoundRect GDI32
0000000181D152F8 FillRgn GDI32
0000000181D15300 FrameRgn GDI32
0000000181D15308 GetBoundsRect GDI32
0000000181D15310 PtInRegion GDI32
0000000181D15318 ExtFloodFill GDI32
0000000181D15320 SetPaletteEntries GDI32
0000000181D15328 SetPixelV GDI32
0000000181D15330 GetWindowOrgEx GDI32
0000000181D15338 GetViewportOrgEx GDI32
0000000181D15340 GetTextFaceW GDI32
0000000181D15348 GetTextExtentPoint32W GDI32
0000000181D15350 LPtoDP GDI32
0000000181D15358 DPtoLP GDI32
0000000181D15360 CreateEllipticRgn GDI32
0000000181D15368 CreateRectRgnIndirect GDI32
0000000181D15370 CreateDCW GDI32
0000000181D15378 CopyMetaFileW GDI32
0000000181D15380 ScaleWindowExtEx GDI32
0000000181D15388 ScaleViewportExtEx GDI32
0000000181D15390 OffsetWindowOrgEx GDI32
0000000181D15398 OffsetViewportOrgEx GDI32
0000000181D153A0 SetWindowOrgEx GDI32
0000000181D153A8 SetWindowExtEx GDI32
0000000181D153B0 SetViewportOrgEx GDI32
0000000181D153B8 SetViewportExtEx GDI32
0000000181D153C0 ExtTextOutW GDI32
0000000181D153C8 TextOutW GDI32
0000000181D153D0 MoveToEx GDI32
0000000181D153D8 PolyDraw GDI32
0000000181D153E0 SetTextAlign GDI32
0000000181D153E8 SetROP2 GDI32
0000000181D153F0 SetPolyFillMode GDI32
0000000181D153F8 GetLayout GDI32
0000000181D15400 SetLayout GDI32
0000000181D15408 GetFontData GDI32
0000000181D15410 EnumFontFamiliesExW GDI32
0000000181D15418 DeleteObject GDI32
0000000181D15420 CreateFontW GDI32
0000000181D15428 CreateFontIndirectW GDI32
0000000181D15430 SetBkMode GDI32
0000000181D15438 SelectPalette GDI32
0000000181D15440 ExtSelectClipRgn GDI32
0000000181D15448 SelectClipRgn GDI32
0000000181D15450 SaveDC GDI32
0000000181D15458 RestoreDC GDI32
0000000181D15460 RectVisible GDI32
0000000181D15468 PtVisible GDI32
0000000181D15470 LineTo GDI32
0000000181D15478 IntersectClipRect GDI32
0000000181D15480 GetWindowExtEx GDI32
0000000181D15488 GetViewportExtEx GDI32
0000000181D15490 GetStockObject GDI32
0000000181D15498 GetPixel GDI32
0000000181D154A0 GetObjectType GDI32
0000000181D154A8 SetMapMode GDI32
0000000181D154B8 ImmGetContext IMM32
0000000181D154C0 ImmGetOpenStatus IMM32
0000000181D154C8 ImmReleaseContext IMM32
0000000181D154D8 IcmpSendEcho IPHLPAPI
0000000181D154E0 IcmpCreateFile IPHLPAPI
0000000181D154E8 Icmp6SendEcho2 IPHLPAPI
0000000181D154F0 GetAdaptersInfo IPHLPAPI
0000000181D154F8 IcmpCloseHandle IPHLPAPI
0000000181D15500 Icmp6CreateFile IPHLPAPI
0000000181D15510 SetThreadPriority KERNEL32
0000000181D15518 GetVersionExW KERNEL32
0000000181D15520 lstrcmpA KERNEL32
0000000181D15528 GetPrivateProfileIntW KERNEL32
0000000181D15530 GetPrivateProfileStringW KERNEL32
0000000181D15538 WritePrivateProfileStringW KERNEL32
0000000181D15540 CopyFileW KERNEL32
0000000181D15548 DeactivateActCtx KERNEL32
0000000181D15550 GlobalGetAtomNameW KERNEL32
0000000181D15558 CompareStringW KERNEL32
0000000181D15560 GetLocaleInfoW KERNEL32
0000000181D15568 GetSystemDefaultUILanguage KERNEL32
0000000181D15570 GetUserDefaultUILanguage KERNEL32
0000000181D15578 GlobalFlags KERNEL32
0000000181D15580 VirtualProtect KERNEL32
0000000181D15588 GetCurrentDirectoryW KERNEL32
0000000181D15590 DeleteFileW KERNEL32
0000000181D15598 CreateFileW KERNEL32
0000000181D155A0 FlushFileBuffers KERNEL32
0000000181D155A8 GetFileSize KERNEL32
0000000181D155B0 GetVolumeInformationW KERNEL32
0000000181D155B8 LockFile KERNEL32
0000000181D155C0 ReadFile KERNEL32
0000000181D155C8 SetEndOfFile KERNEL32
0000000181D155D0 SetFilePointer KERNEL32
0000000181D155D8 UnlockFile KERNEL32
0000000181D155E0 DuplicateHandle KERNEL32
0000000181D155E8 lstrcmpiW KERNEL32
0000000181D155F0 GetThreadLocale KERNEL32
0000000181D155F8 FileTimeToSystemTime KERNEL32
0000000181D15600 GetFileAttributesW KERNEL32
0000000181D15608 GetFileTime KERNEL32
0000000181D15610 GetTempFileNameW KERNEL32
0000000181D15618 GetUserDefaultLCID KERNEL32
0000000181D15620 FileTimeToLocalFileTime KERNEL32
0000000181D15628 SystemTimeToTzSpecificLocalTime KERNEL32
0000000181D15630 lstrcpyW KERNEL32
0000000181D15638 FindResourceExW KERNEL32
0000000181D15640 GetFileAttributesExW KERNEL32
0000000181D15648 GetFileSizeEx KERNEL32
0000000181D15650 GetWindowsDirectoryW KERNEL32
0000000181D15658 GetTempPathW KERNEL32
0000000181D15660 SearchPathW KERNEL32
0000000181D15668 ActivateActCtx KERNEL32
0000000181D15670 CreateActCtxW KERNEL32
0000000181D15678 GlobalFindAtomW KERNEL32
0000000181D15680 GlobalAddAtomW KERNEL32
0000000181D15688 lstrcmpW KERNEL32
0000000181D15690 GlobalDeleteAtom KERNEL32
0000000181D15698 LoadLibraryExW KERNEL32
0000000181D156A0 FreeResource KERNEL32
0000000181D156A8 GetSystemDirectoryW KERNEL32
0000000181D156B0 SetLastError KERNEL32
0000000181D156B8 EncodePointer KERNEL32
0000000181D156C0 GetTempPathA KERNEL32
0000000181D156C8 SetFileAttributesA KERNEL32
0000000181D156D0 CreateThread KERNEL32
0000000181D156D8 SetConsoleMode KERNEL32
0000000181D156E0 ReadConsoleW KERNEL32
0000000181D156E8 CreateEventW KERNEL32
0000000181D156F0 WaitForSingleObject KERNEL32
0000000181D156F8 SetErrorMode KERNEL32
0000000181D15700 LocalReAlloc KERNEL32
0000000181D15708 ReadConsoleA KERNEL32
0000000181D15710 GetConsoleMode KERNEL32
0000000181D15718 GetEnvironmentVariableW KERNEL32
0000000181D15720 LoadLibraryW KERNEL32
0000000181D15728 LoadLibraryA KERNEL32
0000000181D15730 GlobalHandle KERNEL32
0000000181D15738 GlobalReAlloc KERNEL32
0000000181D15740 LeaveCriticalSection KERNEL32
0000000181D15748 EnterCriticalSection KERNEL32
0000000181D15750 InitializeCriticalSection KERNEL32
0000000181D15758 GetStringTypeW KERNEL32
0000000181D15760 LCMapStringW KERNEL32
0000000181D15768 GetCPInfo KERNEL32
0000000181D15770 FreeLibrary KERNEL32
0000000181D15778 ConvertFiberToThread KERNEL32
0000000181D15780 GetModuleHandleW KERNEL32
0000000181D15788 WriteFile KERNEL32
0000000181D15790 GetFileType KERNEL32
0000000181D15798 GetStdHandle KERNEL32
0000000181D157A0 DeleteFiber KERNEL32
0000000181D157A8 GlobalMemoryStatus KERNEL32
0000000181D157B0 QueryPerformanceCounter KERNEL32
0000000181D157B8 GetModuleHandleExW KERNEL32
0000000181D157C0 CreateWaitableTimerA KERNEL32
0000000181D157C8 GetSystemInfo KERNEL32
0000000181D157D0 TlsFree KERNEL32
0000000181D157D8 TlsSetValue KERNEL32
0000000181D157E0 TlsGetValue KERNEL32
0000000181D157E8 TlsAlloc KERNEL32
0000000181D157F0 ResumeThread KERNEL32
0000000181D157F8 Sleep KERNEL32
0000000181D15800 SetWaitableTimer KERNEL32
0000000181D15808 OpenEventA KERNEL32
0000000181D15810 WaitForMultipleObjectsEx KERNEL32
0000000181D15818 WaitForSingleObjectEx KERNEL32
0000000181D15820 ReleaseSemaphore KERNEL32
0000000181D15828 ResetEvent KERNEL32
0000000181D15830 FormatMessageA KERNEL32
0000000181D15838 FindNextFileW KERNEL32
0000000181D15840 FindFirstFileW KERNEL32
0000000181D15848 GetFullPathNameW KERNEL32
0000000181D15850 CreateDirectoryW KERNEL32
0000000181D15858 FindClose KERNEL32
0000000181D15860 LocalFree KERNEL32
0000000181D15868 LocalAlloc KERNEL32
0000000181D15870 SetEvent KERNEL32
0000000181D15878 GetProcAddress KERNEL32
0000000181D15880 GetTickCount KERNEL32
0000000181D15888 GetModuleHandleA KERNEL32
0000000181D15890 CreateEventA KERNEL32
0000000181D15898 FormatMessageW KERNEL32
0000000181D158A0 GlobalFree KERNEL32
0000000181D158A8 Thread32Next KERNEL32
0000000181D158B0 Thread32First KERNEL32
0000000181D158B8 CreateToolhelp32Snapshot KERNEL32
0000000181D158C0 VerifyVersionInfoW KERNEL32
0000000181D158C8 GetSystemTimeAsFileTime KERNEL32
0000000181D158D0 CloseHandle KERNEL32
0000000181D158D8 GetThreadTimes KERNEL32
0000000181D158E0 OpenThread KERNEL32
0000000181D158E8 GetCurrentProcessId KERNEL32
0000000181D158F0 GetCurrentProcess KERNEL32
0000000181D158F8 VerSetConditionMask KERNEL32
0000000181D15900 WideCharToMultiByte KERNEL32
0000000181D15908 VirtualFree KERNEL32
0000000181D15910 VirtualAlloc KERNEL32
0000000181D15918 MultiByteToWideChar KERNEL32
0000000181D15920 FindResourceW KERNEL32
0000000181D15928 SizeofResource KERNEL32
0000000181D15930 LoadResource KERNEL32
0000000181D15938 LockResource KERNEL32
0000000181D15940 SystemTimeToFileTime KERNEL32
0000000181D15948 GetSystemTime KERNEL32
0000000181D15950 GetTimeZoneInformation KERNEL32
0000000181D15958 OutputDebugStringA KERNEL32
0000000181D15960 GetModuleFileNameW KERNEL32
0000000181D15968 VirtualQuery KERNEL32
0000000181D15970 GlobalUnlock KERNEL32
0000000181D15978 GlobalLock KERNEL32
0000000181D15980 GlobalSize KERNEL32
0000000181D15988 GlobalAlloc KERNEL32
0000000181D15990 MulDiv KERNEL32
0000000181D15998 GetCurrentThreadId KERNEL32
0000000181D159A0 GetCurrentThread KERNEL32
0000000181D159A8 GetProcessHeap KERNEL32
0000000181D159B0 HeapSize KERNEL32
0000000181D159B8 HeapReAlloc KERNEL32
0000000181D159C0 HeapFree KERNEL32
0000000181D159C8 HeapAlloc KERNEL32
0000000181D159D0 DeleteCriticalSection KERNEL32
0000000181D159D8 InitializeCriticalSectionAndSpinCount KERNEL32
0000000181D159E0 DecodePointer KERNEL32
0000000181D159E8 GetLastError KERNEL32
0000000181D159F0 RaiseException KERNEL32
0000000181D159F8 QueryActCtxW KERNEL32
0000000181D15A00 FindActCtxSectionStringW KERNEL32
0000000181D15A08 RtlCaptureContext KERNEL32
0000000181D15A10 RtlLookupFunctionEntry KERNEL32
0000000181D15A18 RtlVirtualUnwind KERNEL32
0000000181D15A20 UnhandledExceptionFilter KERNEL32
0000000181D15A28 SetUnhandledExceptionFilter KERNEL32
0000000181D15A30 TerminateProcess KERNEL32
0000000181D15A38 IsProcessorFeaturePresent KERNEL32
0000000181D15A40 IsDebuggerPresent KERNEL32
0000000181D15A48 GetStartupInfoW KERNEL32
0000000181D15A50 InitializeSListHead KERNEL32
0000000181D15A58 OutputDebugStringW KERNEL32
0000000181D15A60 RtlPcToFileHeader KERNEL32
0000000181D15A68 RtlUnwindEx KERNEL32
0000000181D15A70 InterlockedFlushSList KERNEL32
0000000181D15A78 GetModuleFileNameA KERNEL32
0000000181D15A80 WriteConsoleW KERNEL32
0000000181D15A88 QueryPerformanceFrequency KERNEL32
0000000181D15A90 GetDriveTypeW KERNEL32
0000000181D15A98 PeekNamedPipe KERNEL32
0000000181D15AA0 ExitThread KERNEL32
0000000181D15AA8 FreeLibraryAndExitThread KERNEL32
0000000181D15AB0 ExitProcess KERNEL32
0000000181D15AB8 SetConsoleCtrlHandler KERNEL32
0000000181D15AC0 GetCommandLineA KERNEL32
0000000181D15AC8 GetCommandLineW KERNEL32
0000000181D15AD0 HeapQueryInformation KERNEL32
0000000181D15AD8 SetStdHandle KERNEL32
0000000181D15AE0 IsValidLocale KERNEL32
0000000181D15AE8 EnumSystemLocalesW KERNEL32
0000000181D15AF0 GetACP KERNEL32
0000000181D15AF8 GetConsoleCP KERNEL32
0000000181D15B00 SetFilePointerEx KERNEL32
0000000181D15B08 FindFirstFileExA KERNEL32
0000000181D15B10 FindNextFileA KERNEL32
0000000181D15B18 IsValidCodePage KERNEL32
0000000181D15B20 GetOEMCP KERNEL32
0000000181D15B28 GetEnvironmentStringsW KERNEL32
0000000181D15B30 FreeEnvironmentStringsW KERNEL32
0000000181D15B38 SetEnvironmentVariableA KERNEL32
0000000181D15B40 GetProfileIntW KERNEL32
0000000181D15B50 AlphaBlend MSIMG32
0000000181D15B58 TransparentBlt MSIMG32
0000000181D15B68 CreateStdAccessibleObject OLEACC
0000000181D15B70 AccessibleObjectFromWindow OLEACC
0000000181D15B78 LresultFromObject OLEACC
0000000181D15B88420OleCreateFontIndirect OLEAUT32
0000000181D15B90114VarBstrFromDate OLEAUT32
0000000181D15B9810VariantCopy OLEAUT32
0000000181D15BA020SafeArrayGetLBound OLEAUT32
0000000181D15BA818SafeArrayGetElemsize OLEAUT32
0000000181D15BB017SafeArrayGetDim OLEAUT32
0000000181D15BB816SafeArrayDestroy OLEAUT32
0000000181D15BC015SafeArrayCreate OLEAUT32
0000000181D15BC8185VariantTimeToSystemTime OLEAUT32
0000000181D15BD0184SystemTimeToVariantTime OLEAUT32
0000000181D15BD87SysStringLen OLEAUT32
0000000181D15BE0161LoadTypeLib OLEAUT32
0000000181D15BE812VariantChangeType OLEAUT32
0000000181D15BF09__imp_VariantClear OLEAUT32
0000000181D15BF88VariantInit OLEAUT32
0000000181D15C0024SafeArrayUnaccessData OLEAUT32
0000000181D15C0819SafeArrayGetUBound OLEAUT32
0000000181D15C1023SafeArrayAccessData OLEAUT32
0000000181D15C18150SysAllocStringByteLen OLEAUT32
0000000181D15C20149SysStringByteLen OLEAUT32
0000000181D15C286SysFreeString OLEAUT32
0000000181D15C304SysAllocStringLen OLEAUT32
0000000181D15C382SysAllocString OLEAUT32
0000000181D15C48 SHGetDesktopFolder SHELL32
0000000181D15C50 ShellExecuteW SHELL32
0000000181D15C58 SHFileOperationW SHELL32
0000000181D15C60 SHGetFolderPathW SHELL32
0000000181D15C68 SHGetFileInfoW SHELL32
0000000181D15C70 SHAppBarMessage SHELL32
0000000181D15C78 SHBrowseForFolderW SHELL32
0000000181D15C80 SHGetFolderPathA SHELL32
0000000181D15C88 SHGetSpecialFolderLocation SHELL32
0000000181D15C90 SHGetPathFromIDListW SHELL32
0000000181D15C98 DragFinish SHELL32
0000000181D15CA0 DragQueryFileW SHELL32
0000000181D15CB0 StrFormatKBSizeW SHLWAPI
0000000181D15CB8 PathRemoveFileSpecW SHLWAPI
0000000181D15CC0 PathStripToRootW SHLWAPI
0000000181D15CC8 PathIsUNCW SHLWAPI
0000000181D15CD0 PathFindExtensionW SHLWAPI
0000000181D15CD8 PathFindFileNameW SHLWAPI
0000000181D15CE8 CharUpperBuffW USER32
0000000181D15CF0 GetUpdateRect USER32
0000000181D15CF8 DrawMenuBar USER32
0000000181D15D00 DefFrameProcW USER32
0000000181D15D08 DefMDIChildProcW USER32
0000000181D15D10 TranslateMDISysAccel USER32
0000000181D15D18 SubtractRect USER32
0000000181D15D20 CreateMenu USER32
0000000181D15D28 GetWindowRgn USER32
0000000181D15D30 DestroyCursor USER32
0000000181D15D38 InvertRect USER32
0000000181D15D40 HideCaret USER32
0000000181D15D48 EnableScrollBar USER32
0000000181D15D50 DrawIconEx USER32
0000000181D15D58 WindowFromPoint USER32
0000000181D15D60 GetMenuDefaultItem USER32
0000000181D15D68 RegisterClipboardFormatW USER32
0000000181D15D70 SetParent USER32
0000000181D15D78 GetSystemMenu USER32
0000000181D15D80 UnionRect USER32
0000000181D15D88 SetWindowContextHelpId USER32
0000000181D15D90 CopyAcceleratorTableW USER32
0000000181D15D98 ReuseDDElParam USER32
0000000181D15DA0 UnpackDDElParam USER32
0000000181D15DA8 LoadImageW USER32
0000000181D15DB0 InsertMenuItemW USER32
0000000181D15DB8 CreatePopupMenu USER32
0000000181D15DC0 TranslateAcceleratorW USER32
0000000181D15DC8 LoadAcceleratorsW USER32
0000000181D15DD0 BringWindowToTop USER32
0000000181D15DD8 CharNextW USER32
0000000181D15DE0 IntersectRect USER32
0000000181D15DE8 CharUpperW USER32
0000000181D15DF0 DeleteMenu USER32
0000000181D15DF8 MapDialogRect USER32
0000000181D15E00 RealChildWindowFromPoint USER32
0000000181D15E08 GetSysColorBrush USER32
0000000181D15E10 SetRectEmpty USER32
0000000181D15E18 SendDlgItemMessageA USER32
0000000181D15E20 CopyImage USER32
0000000181D15E28 GetMenuItemInfoW USER32
0000000181D15E30 DestroyMenu USER32
0000000181D15E38 IsClipboardFormatAvailable USER32
0000000181D15E40 InflateRect USER32
0000000181D15E48 SetRect USER32
0000000181D15E50 LoadMenuW USER32
0000000181D15E58 SystemParametersInfoW USER32
0000000181D15E60 LoadCursorW USER32
0000000181D15E68 IsRectEmpty USER32
0000000181D15E70 OffsetRect USER32
0000000181D15E78 SetWindowRgn USER32
0000000181D15E80 DrawIcon USER32
0000000181D15E88 ReleaseCapture USER32
0000000181D15E90 SetCapture USER32
0000000181D15E98 InvalidateRect USER32
0000000181D15EA0 MapVirtualKeyW USER32
0000000181D15EA8 GetKeyNameTextW USER32
0000000181D15EB0 EndDialog USER32
0000000181D15EB8 CreateDialogIndirectParamW USER32
0000000181D15EC0 IsDialogMessageW USER32
0000000181D15EC8 SetWindowTextW USER32
0000000181D15ED0 CheckDlgButton USER32
0000000181D15ED8 ShowWindow USER32
0000000181D15EE0 RemoveMenu USER32
0000000181D15EE8 AppendMenuW USER32
0000000181D15EF0 InsertMenuW USER32
0000000181D15EF8 GetMenuState USER32
0000000181D15F00 GetMenuStringW USER32
0000000181D15F08 ClientToScreen USER32
0000000181D15F10 TabbedTextOutW USER32
0000000181D15F18 GrayStringW USER32
0000000181D15F20 DrawTextExW USER32
0000000181D15F28 DrawTextW USER32
0000000181D15F30 GetWindowThreadProcessId USER32
0000000181D15F38 ShowOwnedPopups USER32
0000000181D15F40 GetCursorPos USER32
0000000181D15F48 GetMessageW USER32
0000000181D15F50 LoadBitmapW USER32
0000000181D15F58 SetMenuItemInfoW USER32
0000000181D15F60 GetMenuCheckMarkDimensions USER32
0000000181D15F68 SetMenuItemBitmaps USER32
0000000181D15F70 EnableMenuItem USER32
0000000181D15F78 CheckMenuItem USER32
0000000181D15F80 GetMonitorInfoW USER32
0000000181D15F88 MonitorFromWindow USER32
0000000181D15F90 WinHelpW USER32
0000000181D15F98 GetScrollInfo USER32
0000000181D15FA0 SetScrollInfo USER32
0000000181D15FA8 LoadIconW USER32
0000000181D15FB0 GetLastActivePopup USER32
0000000181D15FB8 GetTopWindow USER32
0000000181D15FC0 GetClassLongPtrW USER32
0000000181D15FC8 SetWindowLongW USER32
0000000181D15FD0 EqualRect USER32
0000000181D15FD8 ModifyMenuW USER32
0000000181D15FE0 AdjustWindowRectEx USER32
0000000181D15FE8 GetWindowTextLengthW USER32
0000000181D15FF0 RemovePropW USER32
0000000181D15FF8 GetPropW USER32
0000000181D16000 SetPropW USER32
0000000181D16008 ShowScrollBar USER32
0000000181D16010 GetScrollRange USER32
0000000181D16018 SetScrollRange USER32
0000000181D16020 GetScrollPos USER32
0000000181D16028 SetScrollPos USER32
0000000181D16030 ScrollWindow USER32
0000000181D16038 ValidateRect USER32
0000000181D16040 GetForegroundWindow USER32
0000000181D16048 UpdateWindow USER32
0000000181D16050 TrackPopupMenu USER32
0000000181D16058 GetMenuItemCount USER32
0000000181D16060 GetMenuItemID USER32
0000000181D16068 GetSubMenu USER32
0000000181D16070 SetMenu USER32
0000000181D16078 GetMenu USER32
0000000181D16080 GetCapture USER32
0000000181D16088 GetDlgCtrlID USER32
0000000181D16090 GetDlgItem USER32
0000000181D16098 IsIconic USER32
0000000181D160A0 EndDeferWindowPos USER32
0000000181D160A8 DeferWindowPos USER32
0000000181D160B0 BeginDeferWindowPos USER32
0000000181D160B8 SetWindowPlacement USER32
0000000181D160C0 GetWindowPlacement USER32
0000000181D160C8 SetWindowPos USER32
0000000181D160D0 DestroyWindow USER32
0000000181D160D8 IsChild USER32
0000000181D160E0 IsMenu USER32
0000000181D160E8 GetClassInfoExW USER32
0000000181D160F0 GetClassInfoW USER32
0000000181D160F8 RegisterClassW USER32
0000000181D16100 CallWindowProcW USER32
0000000181D16108 GetMessageTime USER32
0000000181D16110 GetMessagePos USER32
0000000181D16118 MessageBoxW USER32
0000000181D16120 GetUserObjectInformationW USER32
0000000181D16128 GetProcessWindowStation USER32
0000000181D16130 GetWindow USER32
0000000181D16138 PtInRect USER32
0000000181D16140 DrawFocusRect USER32
0000000181D16148 GetSysColor USER32
0000000181D16150 PostMessageW USER32
0000000181D16158 RegisterWindowMessageW USER32
0000000181D16160 GetDesktopWindow USER32
0000000181D16168 SetActiveWindow USER32
0000000181D16170 IsWindowEnabled USER32
0000000181D16178 IsWindow USER32
0000000181D16180 GetWindowDC USER32
0000000181D16188 SetForegroundWindow USER32
0000000181D16190 GetNextDlgTabItem USER32
0000000181D16198 CopyRect USER32
0000000181D161A0 GetKeyState USER32
0000000181D161A8 TrackMouseEvent USER32
0000000181D161B0 PostQuitMessage USER32
0000000181D161B8 PeekMessageW USER32
0000000181D161C0 DispatchMessageW USER32
0000000181D161C8 TranslateMessage USER32
0000000181D161D0 EnableWindow USER32
0000000181D161D8 MoveWindow USER32
0000000181D161E0 MessageBeep USER32
0000000181D161E8 FrameRect USER32
0000000181D161F0 FillRect USER32
0000000181D161F8 GetCursorInfo USER32
0000000181D16200 GetIconInfo USER32
0000000181D16208 CopyIcon USER32
0000000181D16210 CreateIconIndirect USER32
0000000181D16218 DestroyIcon USER32
0000000181D16220 GetCursor USER32
0000000181D16228 SetCursor USER32
0000000181D16230 SendInput USER32
0000000181D16238 CallNextHookEx USER32
0000000181D16240 UnhookWindowsHookEx USER32
0000000181D16248 SetWindowsHookExW USER32
0000000181D16250 SetWindowLongPtrW USER32
0000000181D16258 GetWindowLongW USER32
0000000181D16260 MapWindowPoints USER32
0000000181D16268 GetPropA USER32
0000000181D16270 ReleaseDC USER32
0000000181D16278 GetDC USER32
0000000181D16280 KillTimer USER32
0000000181D16288 SetTimer USER32
0000000181D16290 GetAsyncKeyState USER32
0000000181D16298 CreateWindowExW USER32
0000000181D162A0 GetDoubleClickTime USER32
0000000181D162A8 SetMenuDefaultItem USER32
0000000181D162B0 DestroyAcceleratorTable USER32
0000000181D162B8 CreateAcceleratorTableW USER32
0000000181D162C0 GetKeyboardState USER32
0000000181D162C8 ToUnicodeEx USER32
0000000181D162D0 MapVirtualKeyExW USER32
0000000181D162D8 IsCharLowerW USER32
0000000181D162E0 WaitMessage USER32
0000000181D162E8 GetComboBoxInfo USER32
0000000181D162F0 MonitorFromPoint USER32
0000000181D162F8 UpdateLayeredWindow USER32
0000000181D16300 PostThreadMessageW USER32
0000000181D16308 LockWindowUpdate USER32
0000000181D16310 SetCursorPos USER32
0000000181D16318 IsZoomed USER32
0000000181D16320 RegisterClassExW USER32
0000000181D16328 DefWindowProcW USER32
0000000181D16330 GetKeyboardLayout USER32
0000000181D16338 GetWindowRect USER32
0000000181D16340 GetClientRect USER32
0000000181D16348 SetPropA USER32
0000000181D16350 InvalidateRgn USER32
0000000181D16358 GetSystemMetrics USER32
0000000181D16360 SendMessageW USER32
0000000181D16368 GetClassNameW USER32
0000000181D16370 GetClassNameA USER32
0000000181D16378 EnumWindows USER32
0000000181D16380 EnumChildWindows USER32
0000000181D16388 GetWindowLongPtrW USER32
0000000181D16390 GetWindowLongPtrA USER32
0000000181D16398 IsWindowUnicode USER32
0000000181D163A0 IsWindowVisible USER32
0000000181D163A8 UnregisterClassW USER32
0000000181D163B0 EmptyClipboard USER32
0000000181D163B8 DrawFrameControl USER32
0000000181D163C0 DrawEdge USER32
0000000181D163C8 DrawStateW USER32
0000000181D163D0 SetClassLongPtrW USER32
0000000181D163D8 EnumDisplayMonitors USER32
0000000181D163E0 SetLayeredWindowAttributes USER32
0000000181D163E8 ScreenToClient USER32
0000000181D163F0 NotifyWinEvent USER32
0000000181D163F8 SetClipboardData USER32
0000000181D16400 CloseClipboard USER32
0000000181D16408 OpenClipboard USER32
0000000181D16410 EndPaint USER32
0000000181D16418 BeginPaint USER32
0000000181D16420 GetActiveWindow USER32
0000000181D16428 SetFocus USER32
0000000181D16430 GetParent USER32
0000000181D16438 GetFocus USER32
0000000181D16440 RedrawWindow USER32
0000000181D16448 SendMessageA USER32
0000000181D16450 GetWindowTextW USER32
0000000181D16458 GetNextDlgGroupItem USER32
0000000181D16468 DrawThemeText UxTheme
0000000181D16470 DrawThemeBackground UxTheme
0000000181D16478 GetThemeSysColor UxTheme
0000000181D16480 GetWindowTheme UxTheme
0000000181D16488 IsAppThemed UxTheme
0000000181D16490 GetThemePartSize UxTheme
0000000181D16498 GetCurrentThemeName UxTheme
0000000181D164A0 GetThemeColor UxTheme
0000000181D164A8 CloseThemeData UxTheme
0000000181D164B0 OpenThemeData UxTheme
0000000181D164B8 DrawThemeParentBackground UxTheme
0000000181D164C0 IsThemeBackgroundPartiallyTransparent UxTheme
0000000181D164D0 InternetReadFile WININET
0000000181D164D8 InternetCloseHandle WININET
0000000181D164E0 HttpSendRequestA WININET
0000000181D164E8 HttpAddRequestHeadersW WININET
0000000181D164F0 HttpOpenRequestW WININET
0000000181D164F8 InternetConnectW WININET
0000000181D16500 InternetGetLastResponseInfoW WININET
0000000181D16508 InternetOpenUrlW WININET
0000000181D16510 InternetOpenW WININET
0000000181D16520 PlaySoundW WINMM
0000000181D16530 ClosePrinter WINSPOOL
0000000181D16538 DocumentPropertiesW WINSPOOL
0000000181D16540 OpenPrinterW WINSPOOL
0000000181D165503closesocket WS2_32
0000000181D16558 GetAddrInfoW WS2_32
0000000181D16560 FreeAddrInfoW WS2_32
0000000181D16568112WSASetLastError WS2_32
0000000181D1657019send WS2_32
0000000181D1657816recv WS2_32
0000000181D16580111WSAGetLastError WS2_32
0000000181D16588116WSACleanup WS2_32
0000000181D16598 GdipAlloc gdiplus
0000000181D165A0 GdipCloneImage gdiplus
0000000181D165A8 GdipDisposeImage gdiplus
0000000181D165B0 GdipCreateBitmapFromStream gdiplus
0000000181D165B8 GdipCreateBitmapFromStreamICM gdiplus
0000000181D165C0 GdipCreateHBITMAPFromBitmap gdiplus
0000000181D165C8 GdipCreatePath gdiplus
0000000181D165D0 GdipDeletePath gdiplus
0000000181D165D8 GdipClosePathFigure gdiplus
0000000181D165E0 GdipCloneBrush gdiplus
0000000181D165E8 GdipDeleteBrush gdiplus
0000000181D165F0 GdipCreateSolidFill gdiplus
0000000181D165F8 GdipCreatePen1 gdiplus
0000000181D16600 GdipDeletePen gdiplus
0000000181D16608 GdipGetImageWidth gdiplus
0000000181D16610 GdipGetImageHeight gdiplus
0000000181D16618 GdipCreateFromHDC gdiplus
0000000181D16620 GdipDeleteGraphics gdiplus
0000000181D16628 GdipSetSmoothingMode gdiplus
0000000181D16630 GdipDrawPath gdiplus
0000000181D16638 GdipFillPath gdiplus
0000000181D16640 GdipDrawImageRectI gdiplus
0000000181D16648 GdipGetImagePixelFormat gdiplus
0000000181D16650 GdipCreateBitmapFromHBITMAP gdiplus
0000000181D16658 GdipCloneBitmapAreaI gdiplus
0000000181D16660 GdipGetImageGraphicsContext gdiplus
0000000181D16668 GdipCreateBitmapFromScan0 gdiplus
0000000181D16670 GdipSetCompositingMode gdiplus
0000000181D16678 GdipGraphicsClear gdiplus
0000000181D16680 GdipFillRectangleI gdiplus
0000000181D16688 GdipAddPathLine gdiplus
0000000181D16690 GdipAddPathBezierI gdiplus
0000000181D16698 GdipFillEllipse gdiplus
0000000181D166A0 GdiplusShutdown gdiplus
0000000181D166A8 GdiplusStartup gdiplus
0000000181D166B0 GdipGetImagePalette gdiplus
0000000181D166B8 GdipGetImagePaletteSize gdiplus
0000000181D166C0 GdipBitmapLockBits gdiplus
0000000181D166C8 GdipBitmapUnlockBits gdiplus
0000000181D166D0 GdipDrawImageI gdiplus
0000000181D166D8 GdipSetInterpolationMode gdiplus
0000000181D166E0 GdipFree gdiplus
0000000181D166F0 ReleaseStgMedium ole32
0000000181D166F8 OleDuplicateData ole32
0000000181D16700 CoTaskMemFree ole32
0000000181D16708 CoTaskMemAlloc ole32
0000000181D16710 CoInitialize ole32
0000000181D16718 CoCreateGuid ole32
0000000181D16720 CreateStreamOnHGlobal ole32
0000000181D16728 CoCreateInstance ole32
0000000181D16730 CoSetProxyBlanket ole32
0000000181D16738 CoInitializeSecurity ole32
0000000181D16740 CoInitializeEx ole32
0000000181D16748 CoUninitialize ole32
0000000181D16750 OleDraw ole32
0000000181D16758 OleFlushClipboard ole32
0000000181D16760 OleIsCurrentClipboard ole32
0000000181D16768 DoDragDrop ole32
0000000181D16770 OleGetClipboard ole32
0000000181D16778 CoLockObjectExternal ole32
0000000181D16780 RegisterDragDrop ole32
0000000181D16788 RevokeDragDrop ole32
0000000181D16790 CoDisconnectObject ole32
0000000181D16798 CLSIDFromString ole32
0000000181D167A0 CoGetClassObject ole32
0000000181D167A8 StgCreateDocfileOnILockBytes ole32
0000000181D167B0 StgOpenStorageOnILockBytes ole32
0000000181D167B8 CreateILockBytesOnHGlobal ole32
0000000181D167C0 CLSIDFromProgID ole32
0000000181D167C8 CoFreeUnusedLibraries ole32
0000000181D167D0 OleInitialize ole32
0000000181D167D8 OleUninitialize ole32
0000000181D167E0 CoRevokeClassObject ole32
0000000181D167E8 CoRegisterMessageFilter ole32
0000000181D167F0 OleLockRunning ole32
0000000181D167F8 OleCreateMenuDescriptor ole32
0000000181D16800 OleDestroyMenuDescriptor ole32
0000000181D16808 OleTranslateAccelerator ole32
0000000181D16810 IsAccelerator ole32
0000000181D16820 OleUIBusyW oledlg
合理的脚本代码可以有效的提高工作效率,减少重复劳动。
欢迎光临知了软件开发网络平台,本公司定制开发各类软件,主要方向为桌面专业软件开发和插件定制开发,桌面软件主要包括文字图形识别类软件,信息管理类软件,3D打印类软件,视频类软件以及其它涉及专业的各类图形图像处理软件。插件包含AE插件,AI插件,PS插件,PDF插件,3DMAX插件以及Word,Excel等Office插件开发。详情请咨询,微信QQ:312117271,手机:18928899728。公司网址:http://zhiliaos.com