52ky2 发表于 3 天前

易语言模块 DLL操作模块.ec


模块名称:DLL操作
版本:1.0

------------------------------
.版本 2
.子程序 UnHookDLL, 整数型, 公开, Uninst-DLL,成功返回0,失败返回负值
.参数 目标进程ID, 整数型, , 即PID
.参数 DLL文件全名, 文本型, , 不含路径,含扩展名,如:MyDLL.dll
.参数 DLL装载路径, 文本型, , 不含名称,如:C:\WINDOWS\SYSTEM32\
.参数 隐藏错误信息, 逻辑型, 可空, 是否在出错时自动调用错误信息框
.子程序 卸载DLL, 整数型, 公开, Uninst-DLL,成功返回0,失败返回负值
.参数 目标进程ID, 整数型, , 即PID
.参数 DLL文件全名, 文本型, , 不含路径,含扩展名,如:MyDLL.dll
.参数 DLL装载路径, 文本型, , 不含名称,如:C:\WINDOWS\SYSTEM32\
.参数 隐藏错误信息, 逻辑型, 可空, 是否在出错时自动调用错误信息框,若为真则不调用
.子程序 注入DLL, 整数型, 公开, 成功返回0,失败返回负值.
.参数 目标进程ID, 整数型, , 即PID
.参数 DLL文件全名, 文本型, , 不含路径,含扩展名,如:MyDLL.dll
.参数 DLL装载路径, 文本型, , 不含名称,如:C:\WINDOWS\SYSTEM32\
.参数 DLL函数名, 文本型, , 子程序的实际名称即可,文本型,区分大小写
.参数 隐藏错误信息, 逻辑型, 可空, 是否在出错时自动调用错误信息框
.全局变量 DLL加注次数, 整数型, 公开
.常量 打开进程失败, "“-1|OpenProcess|Error in opening process.”", 公开
.常量 分配内存失败, "“-2|DistributeMem|Error in distributing memory.”", 公开
.常量 取函数地址失败, "“-8|GetProcAddr|Error in getting proc address.”", 公开
.常量 写内存失败, "“-4|WriteMem|Error in writing memory.”", 公开
.常量 卸载DLL失败, "“0|UnHookFail|Error in unhook Dll.”+#换行符+"Abort?”", 公开



页: [1]
查看完整版本: 易语言模块 DLL操作模块.ec