zoukankan      html  css  js  c++  java
  • DSAPI 导出EXEDLL函数到字符串

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

    先准备一个已经写好的EXE或DLL,注意,EXE或DLL必须是.NET编写的,EXE不能加壳,两者均可以是经混淆处理过的。注意,确保你的程序当前.net framework版本高于或等于目标EXE/DLL的.net framework版本。

    调用函数 DSAPI.反射.导出EXEDLL函数到字符串(EXE/DLL路径(或程序集),使用完整的分支路径还是用TAB分隔,是否同时导出未公开的函数)

    该函数返回一个String对象。

    示例代码如下:

     Dim 导出 As New DSAPI.反射.导出EXEDLL函数到字符串
            IO.File.WriteAllText("c:1.txt", 导出.导出函数列表("C:UsersAdministratorDesktopDSModBusCore.dll", DSAPI.反射.导出EXEDLL函数到字符串.分级路径方式.使用TAB字符保留最后一级, False), System.Text.Encoding.UTF8)
            导出.Dispose()
    

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

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

  • 相关阅读:
    简版一致性hash算法实现
    js类型转换问题
    VIVADO 2017.4配置MIG IP注意事项
    工作笔记2
    工作笔记1
    spring5 + hibernate5(redisson二级缓存) + JPA + JTA + ActiveMQ(JMS)
    spring data jpa 缓存(hibernate)
    JPA @Temporal
    C++ RTTI
    二叉树遍历方法总结
  • 原文地址:https://www.cnblogs.com/dylike/p/10737093.html
Copyright © 2011-2022 走看看