看流星社区

 找回密码
 注册账号
查看: 2162|回复: 0

易语言 内嵌汇编调用API 简单示例

[复制链接]

该用户从未签到

发表于 2013-5-11 09:33:10 | 显示全部楼层 |阅读模式
.版本 2

.子程序 TestMsgBox, , ,
.参数 Title, 文本型, 参考
.参数 Content, 文本型, 参考
.局部变量 lpAddr, 整数型

lpAddr = GetProcAddress (GetModuleHandle (“user32.dll”), “MessageBoxA”)
置入代码 ({ 96, 139, 69, 8, 139, 0, 106, 64, 80, 139, 69, 12, 139, 0, 80, 106, 0, 139, 69, 252, 255, 208, 97, 201, 194, 8, 0 })
' pushad
' mov eax,dword ptr[ebp+8]
' mov eax,dword ptr[eax]
' push 40
' push eax
' mov eax,dword ptr[ebp+c]
' mov eax,dword ptr[eax]
' push eax
' push 0
' mov eax,dword ptr[ebp-4]
' call eax
' popad
' leave
' retn 8
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-4 04:00

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表