欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

DSAPI 导出EXEDLL函数到字符串

程序员文章站 2022-06-28 20:09:58
EXE或者DLL写好了,要开始写函数说明文档了,可是有时里面的函数太多,怎么能自动列出来呢?在DSAPI中提供了该功能(目前没有做参数类型导出,以后有时间会添加)。 先准备一个已经写好的EXE或DLL,注意,EXE或DLL必须是.NET编写的,EXE不能加壳,两者均可以是经混淆处理过的。 如 调用函 ......

exe或者dll写好了,要开始写函数说明文档了,可是有时里面的函数太多,怎么能自动列出来呢?在dsapi中提供了该功能(目前没有做参数类型导出,以后有时间会添加)。

先准备一个已经写好的exe或dll,注意,exe或dll必须是.net编写的,exe不能加壳,两者均可以是经混淆处理过的。

DSAPI 导出EXEDLL函数到字符串

调用函数 dsapi.反射.导出exedll函数到字符串(exe/dll路径(或程序集),使用完整的分支路径还是用tab分隔,是否同时导出未公开的函数)

该函数返回一个string对象。

示例代码如下:

 dim 导出 as new dsapi.反射.导出exedll函数到字符串
        io.file.writealltext("c:\1.txt", 导出.导出函数列表("c:\users\administrator\desktop\dsmodbuscore.dll", dsapi.反射.导出exedll函数到字符串.分级路径方式.使用tab字符保留最后一级, false), system.text.encoding.utf8)
        导出.dispose()

  代码演示了把上述dll中的函数(不包括未公开函数)导出到c:\1.txt。

查看导出的文件(分别是完整路径和tab分隔)

DSAPI 导出EXEDLL函数到字符串DSAPI 导出EXEDLL函数到字符串