DSAPI 導出EXEDLL函數到字符串

EXE或者DLL寫好了,要開始寫函數說明文檔了,但是有時裏面的函數太多,怎麼能自動列出來呢?在DSAPI中提供了該功能(目前沒有作參數類型導出,之後有時間會添加)。函數

先準備一個已經寫好的EXE或DLL,注意,EXE或DLL必須是.NET編寫的,EXE不能加殼,二者都可以是經混淆處理過的。注意,確保你的程序當前.net framework版本高於或等於目標EXE/DLL的.net framework版本。.net

對象

調用函數 DSAPI.反射.導出EXEDLL函數到字符串(EXE/DLL路徑(或程序集),使用完整的分支路徑仍是用TAB分隔,是否同時導出未公開的函數)blog

該函數返回一個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。it

查看導出的文件(分別是完整路徑和TAB分隔)class

相關文章
相關標籤/搜索