首页
社区
课程
招聘
[求助]帮忙解释下罗云彬的程序
发表于: 2008-4-22 23:01 4380

[求助]帮忙解释下罗云彬的程序

2008-4-22 23:01
4380
这是罗云彬写的,我看不怎么懂,我想问下_dwSize这个参数放的是什么东西?
; 设置键值
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_RegSetValue        proc        _lpszKey,_lpszValueName,_lpszValue,_dwValueType,_dwSize
                local        @hKey

                invoke        RegCreateKey,HKEY_LOCAL_MACHINE,_lpszKey,addr @hKey
                .if        eax == ERROR_SUCCESS
                        invoke        RegSetValueEx,@hKey,_lpszValueName,NULL,\
                                _dwValueType,_lpszValue,_dwSize
                        invoke        RegCloseKey,@hKey
                .endif
                ret

_RegSetValue        endp

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 216
活跃值: (2407)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
_lpszValue字符串参数的长度,如果_dwValueType类型是 REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ,那么还要再加上1,多一个NULL结束符.
2008-4-22 23:51
0
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那就是说函数在调用时可以不用这个参数,是不是这样啊?
2008-4-23 18:47
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
参考下MSDN的说明,上边说的很清楚。
2008-4-25 01:38
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
5
这个是作者写的自定义函数,你应该看得出,这个函数的实质过程,就是调用RegCreateKey、RegSetValueEx、RegCloseKey这几个系统API,去完成一次注册表键的创建。

_dwsize这个参数,是调用RegSetValueEx的时候需要的,具体的含义就是如2楼所说。
2008-4-25 22:03
0
游客
登录 | 注册 方可回帖
返回
//