首页
社区
课程
招聘
[讨论]想删除个键值,但就是删除不了,附ASM代码
发表于: 2008-5-28 19:15 3940

[讨论]想删除个键值,但就是删除不了,附ASM代码

2008-5-28 19:15
3940
.586
.model flat, stdcall  
option casemap :none  
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include windows.inc
include kernel32.inc
includelib kernel32.lib
include advapi32.inc
includelib advapi32.lib
.data
szRegKey1        db 'Software\AAASoft',0

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code

start:

          invoke  RegDeleteKey,HKEY_CURRENT_USER,addr szRegKey1
          invoke  ExitProcess,NULL
         
               
end start

郁闷,就是删除不了,大家给点意见,错在什么地方了

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 231
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
RegOpenKey
2008-5-28 20:10
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
加了貌似也删除不了 估计是权限问题
2008-5-28 21:04
0
雪    币: 140
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
_RegDelValue        proc        _lpszKey,_lpszValueName
                local        @hKey

                invoke        RegOpenKeyEx,HKEY_LOCAL_MACHINE,_lpszKey,NULL,\
                        KEY_WRITE,addr @hKey
                .if        eax == ERROR_SUCCESS
                        invoke        RegDeleteValue,@hKey,_lpszValueName
                        invoke        RegCloseKey,@hKey
                .endif
                ret

_RegDelValue        endp
这是老罗的子程序,对比程序你会发现你少了打开和关闭,你说的权限是在调用RegOpenKeyEx指定的,你都没写怎么会有呢
2008-5-28 22:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是的,你看下4楼的
2008-5-31 08:15
0
游客
登录 | 注册 方可回帖
返回
//