易语言怎么写内存注入有参数的dll 并调用这个有参数的dll

易语言怎么写内存注入有参数的dll 并调用这个有参数的dll,第1张

DLL的调用与API函数调用的用法是一样的,

首先你要写一个带有参数的DLL文件,然后在易语言中插入DLL,再调用就可以了。

至于你说的写内存的也是一样的用法,

不懂可以追

嗯。

问题其他的没有什么,主要就是出现在检测签名那个子程序里面,dll命令有问题没有编译的话就不行。其实的话,你本来那个代码也是可以的,只要不用dll,就把dll那个子程序放到程序里面,编译后运行也没有问题。

主要就是在数据库的路径上出现问题。

本来调试运行是在系统临时文件夹里面调试,那个文件夹里面没有数据库文件,自然无法打开,所以会显示打开失败。下面我把你那个dll命令稍微的修改了一下,我想应该就可以了。

======================================================================

版本 2

子程序 签名检测, 整数型, 公开, 1,通过 0未通过

参数 签名单位, 文本型

参数 授权的方式, 整数型, , 1时间限制型,此时签名文件的失效时间起作用 2次数限制型,此时签名文件的使用次数起作用

参数 数据库路径, 文本型, , 数据库的绝对路径==

参数 数据库密码, 文本型, , 打开数据库需要的密码--

局部变量 当前系统日期时间, 日期时间型

局部变量 读取的签名单位, 文本型

局部变量 读取的授权方式, 整数型, , , 1时间限制 2次数限制

局部变量 失效的时间, 日期时间型

局部变量 使用的次数, 整数型

局部变量 返回的数据, 整数型

当前系统日期时间 = 取现行时间 ()

打开 (数据库路径, , , , , 数据库密码, )

置当前库 (数据库路径)

到首记录 ()

读取的签名单位 = 读 (“签名单位”)

如果 (读取的签名单位 = 签名单位) ' 查对签名单位

到首记录 ()

读取的授权方式 = 读 (“授权方式”)

如果 (授权的方式 = 读取的授权方式) ' 检测要求的授权方式与签名文件的授权方式是否相同

判断开始 (授权的方式 = 1)

失效的时间 = 读 (“失效时间”)

如果 (取整 (取时间间隔 (当前系统日期时间, 失效的时间, #日)) < 0)

信息框 (“签名文件已过期!”, 0, )

返回的数据 = 0

否则

返回的数据 = 1

如果结束

判断 (授权的方式 = 2)

使用的次数 = 读 (“剩余使用次数”)

如果 (使用的次数 < 1)

信息框 (“签名文件使用次数已经为:0 !”, 0, )

返回的数据 = 0

否则

到首记录 ()

使用的次数 = 读 (“剩余使用次数”)

写 (“剩余使用次数”, 使用的次数 - 1)

返回的数据 = 1

如果结束

默认

判断结束

否则

信息框 (“签名文件错误,授权方式不正确!”, 0, )

返回的数据 = 0

如果结束

否则

信息框 (“签名单位错误,请使用正确的签名授予单位的程序!”, 0, )

返回的数据 = 0

如果结束

返回 (返回的数据)

======================================================================

以上就是关于易语言怎么写内存注入有参数的dll 并调用这个有参数的dll全部的内容,包括:易语言怎么写内存注入有参数的dll 并调用这个有参数的dll、VC++转易语言 这个下面调用的dll参数怎么用到易语言里 求教 dll我有 那位大侠帮助转换下感激不尽。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9741939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存