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

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

2012-11-30 15:09
7874
程序是用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编程有能力的帮助我,真的感谢~~~~~

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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