首页
社区
课程
招聘
[求助]WIN7 64位环境下,如何操作注册表?
发表于: 2012-11-30 15:09 8573

[求助]WIN7 64位环境下,如何操作注册表?

2012-11-30 15:09
8573
程序是用radasm编写的32位程序,现在电脑换了64位的了,可是发现诸如regopenkeyex这样的32 api函数在64位操作系统下不起作用了,哪个知道解决方法呀,谢谢。

invoke RegOpenKeyEx,HKEY_LOCAL_MACHINE,_lpszKey,NULL,KEY_QUERY_VALUE,addr @hKey
               
通过在网上搜索,说是要加上一个参数:KEY_WOW64_64KEY,我于是改成如下:invoke RegOpenKeyEx,HKEY_LOCAL_MACHINE,_lpszKey,NULL,KEY_QUERY_VALUE or KEY_WOW64_64KEY,addr @hKey  可是事实上,程序依然无法得到正确的值。下面的附件就是个很简单的ASM程序,包含源码与可执行文件,希望有64位系统,对32位ASM编程有能力的帮助我,真的感谢~~~~~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
编译器用的是几位的?
2012-11-30 15:23
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
下个WINXP虚拟机,在虚拟机上编译,EXE可以在64位机上用的。
2012-11-30 15:24
0
雪    币: 230
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
编译器用的是32位的
2012-11-30 15:56
0
雪    币: 230
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
快来人帮我呀,我都搞一天了。郁闷死了
2012-12-1 17:22
0
雪    币: 230
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我这是问题难还是因为别的呢?
2012-12-3 18:24
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
编译了一下,似乎运行正常,没有查看wow注册表重定向
上传的附件:
2012-12-4 10:21
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
8
有API解决的 RegDisableReflectionKey
2012-12-4 12:24
0
游客
登录 | 注册 方可回帖
返回
//