动态生成 fastCall(易语言 调用WKE浏览器)

易语言里面的函数是 stdcall 

但是 wke 浏览器里面 js调用的函数是 fastcall

这里做了一个简单的动态生成函数,仅供参考


.版本 2

.子程序 _生成JS回调函数, 整数型
.参数 用户子程序, 子程序指针
.局部变量 内存地址, 整数型
.局部变量 第一段数据, 字节集, , , push ecx
.局部变量 第二段数据, 字节集, , , call    00401010
.局部变量 第三段数据, 字节集, , , retn
.局部变量 动态数据, 字节集
.局部变量 地址, 整数型

内存地址 = 内存_申请内存 (10)
' 第一段数据 = { 139, 76, 36, 4 }
' 第一段数据 = { 139, 77, 244 }
第一段数据 = { 81 }  ' push ecx
地址 = 到整数 (用户子程序) - 内存地址 - 6
第二段数据 = { 232 } + 到字节集 (地址)
第三段数据 = { 195 }
动态数据 = 第一段数据 + 第二段数据 + 第三段数据
写到内存 (动态数据, 内存地址, )
返回 (内存地址)

完整例子下载

链接:http:// pan.baidu.com/s/1gepeBzP 密码:3j7r




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值