我正在为dumpbin.exe编写一个实用程序包装器,并输出exe文件,ocx文件和dll文件的导出和依赖项。除了依赖信息,我还需要捕获导出信息,例如文件是否是自注册的。有人会知道做这样的事吗?
这是一个示例输出文件: 注意:下面的Deserialize,DoServiceCall和Serialize行显示为包装。 粗体区域是我需要捕获的部分。
转储文件Secadmin.dll
文件类型:DLL
Image具有以下依赖项: A1Mgr.dll KERNEL32.dll中 USER32.dll中 ADVAPI32.dll中 OLE32.DLL OLEAUT32.DLL
部分包含SecAdmin.dll的以下导出
00000000 characteristics
3C4DD9F4 time date stamp Tue Jan 22 16:30:28 2002
0.00 version
1 ordinal base
7 number of functions
7 number of names
ordinal hint RVA name
5 0 000153E0 ?Deserialize@CSecTuxClient@@AAEPATas_SecurityFunctions@@PAUtagSAFEARRAY@@PA_N@Z
6 1 00015843 ?DoServiceCall@CSecTuxClient@@IAEPATas_SecurityFunctions@@PAT2@PAH@Z
7 2 00014805 ?Serialize@CSecTuxClient@@AAEPAUtagSAFEARRAY@@PATas_SecurityFunctions@@H@Z
1 3 0000CDA3 DllCanUnloadNow
2 4 0000CDB8 DllGetClassObject
3 5 0000CDD5 **DllRegisterServer**
4 6 0000CE58 DllUnregisterServer
摘要
29000 .data
6000 .rdata
4000 .reloc
8000 .rsrc
3B000 .text