社区应用 社区服务 会员列表 统计排行 帮助 银行
  • 13447阅读
  • 220回复

[开源][易语言源码] 开启E语言的64位模式。[!!27日追加重要说明]

楼层直达
发帖
83
铜币
29
威望
0
E积分
0
技术积分
0
只看该作者 10楼 发表于: 2016-12-26
分享是一种美德!
级别: 商业用户
发帖
1240
铜币
1244
威望
0
E积分
0
技术积分
0

只看该作者 11楼 发表于: 2016-12-26
回 楼主(thenight) 的帖子
请教大神:
X86调用kifastsystemcall,到X64下该调用哪个函数
发帖
140
铜币
3340
威望
0
E积分
1
技术积分
0
只看该作者 12楼 发表于: 2016-12-26
回 11楼(hrb011011) 的帖子
ZwXXXXXXXX 或者NtXXXXXXXXXX函数
本质上就是

mov EDX,序号 (SSDT/ShadowSSDT)
KiFastSystemCall

mov RDX , 序号
KiFastSystemCall

直接GetProcAddress64() 对应和Zw/Nt函数就可以了
用序号你还得针对系统版本硬编码序号。

如果一定要用序号,
KiFastSystemCall这个本来就是Ntdll导出的
GetProcAddress64(GetNtdll64(),"KiFastSystemCall")


级别: 商业用户
发帖
3475
铜币
8
威望
0
E积分
0
技术积分
0

只看该作者 13楼 发表于: 2016-12-26
如64DLL 能支持 64位内存,
易也可以 支持 64位内存 了

那不是可以 调用 GPU的64位 DLL了
发帖
140
铜币
3340
威望
0
E积分
1
技术积分
0
只看该作者 14楼 发表于: 2016-12-26
回 13楼(ccc7) 的帖子
原理那个帖子里有说过的,
WIN64没有真正意义的32位进程,
E语言可以调用64位DLL。
发帖
3137
铜币
16054
威望
0
E积分
21
技术积分
1
只看该作者 15楼 发表于: 2016-12-26
分享是一种美德!
发帖
3137
铜币
16054
威望
0
E积分
21
技术积分
1
只看该作者 16楼 发表于: 2016-12-26
Re:[易语言源码] 开启E语言的64位模式。全网最轻量和无BUG版 ..
前排没了。。。
发帖
329
铜币
1357
威望
0
E积分
0
技术积分
0
只看该作者 17楼 发表于: 2016-12-26
Re:[易语言源码] 开启E语言的64位模式。全网最轻量和无BUG版 ..
这个好呀,终于可以调用64位程序了
发帖
4663
铜币
7853
威望
0
E积分
10
技术积分
75
只看该作者 18楼 发表于: 2016-12-26
优秀文章,支持!n神马都是浮云
发帖
643
铜币
5173
威望
0
E积分
0
技术积分
15
只看该作者 19楼 发表于: 2016-12-26
修改ebp寄存器时rbp高32位会自动清零(CPU特性),因此不存在高32位不为0导致的问题!
本帖最近评分记录: 1 条评分 铜币 +1
thenight 铜币 +1 2016-12-27 第3页 22楼回复你了
快速回复

限60 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
认证码:
上一个 下一个