52ky 发表于 2023-9-9 00:30:05

易写 64 位子程序|易读写 64 位进程 - eWOW64Ext 模块纯源码

简单描述一下这个模块的核心功能就是:让你在易语言子程序中进入64位环境!

即:wow环境 -\\u003e进入x64环境 -\\u003e x64函数调用或x64汇编代码 -\\u003e退出x64环境 -\\u003e wow环境,以上必须在子程序内完成;

简要说明:其实这个技术已经存在很多年了,Yi语言中也有类似的模块。有些模块是错误的,有些模块已经很长时间没有更新或优化了。有些是可用的,但有些总是违反处理器优化手册中的规则。总之,代码不太让我满意,所以我从头开始写了这样一个模块。部分实现代码借鉴自wow64ext。我要感谢狼人。

原理:wow64是一个模拟器子系统,可以让32位程序(比如易于编译的程序)在64位操作系统上执行。在64位操作系统中,无论你的程序是32位还是64位,实际上有两种情况,正常情况下,32位程序访问其32位地址空间,而64位程序则访问其64位地址空间地址空间。



页: [1]
查看完整版本: 易写 64 位子程序|易读写 64 位进程 - eWOW64Ext 模块纯源码