为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

易语言调用DLL未公开的子程序

三叶资源网 2019-09-16 19:44:45 易语言例程 1621 ℃ 3 评论
.版本 2
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 hMod, 整数型
.局部变量 pBase, 整数型
.局部变量 pFunc, 整数型

pBase = GetBaseAddr (“dll.dll”, hMod)
调用子程序 (pBase, , pFunc, pBase, 10086, 0)
调用子程序 (pFunc, , , 123456)
FreeLibrary (hMod)
返回 (0)  ' 可以根据您的需要返回任意数值

.子程序 GetBaseAddr, 整数型
.参数 LibFileName, 文本型
.参数 hLib, 整数型, 参考
.局部变量 addr_nt, 整数型

hLib = LoadLibrary (LibFileName)
.如果真 (hLib = 0)
    返回 (0)
.如果真结束
.如果真 (指针到小数 (hLib) ≠ 23117)  ' e_magic
    返回 (0)
.如果真结束
addr_nt = 指针到整数 (hLib + 60) + hLib
.如果真 (指针到整数 (addr_nt) ≠ 17744)  ' Signature
    返回 (0)
.如果真结束
返回 (指针到整数 (addr_nt + 40) + hLib)

.子程序 指针到整数, 整数型
.参数 addr, 整数型
.局部变量 ret, 整数型

置入代码 ({ 139, 69, 8, 139, 0, 137, 69, 252 })
' 置入代码 (“mov eax,[ebp+8] | mov eax,[eax] | mov [ebp-4],eax”)
' 取字节集数据 (指针到字节集 (addr, 4), #整数型, )
返回 (ret)

.子程序 指针到小数, 短整数型
.参数 addr, 整数型

返回 (取字节集数据 (指针到字节集 (addr, 2), #短整数型, ))

@泆寒

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有3位网友发表了看法:

  • 资源网

    资源网  评论于 [2019-10-11 01:35:22]  回复

    易语言dll未公开函数的调用

  • 通信测试

    通信测试  评论于 [2020-03-15 18:55:17]  回复

    易语言编写代码未找到子程序到数值

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
聊天工具饿了么zlib库网页分析工具QQ群发hp-socket七天学会nodejs取启动时间go语言python对比按键模拟百度贴吧验证码Accessible置入汇编qq消息群发采集网页图片源码Yy多频道人数查询HP-socket3红手指云手机app算法Unicode字符串小说阅读器
最新评论