首页
社区
课程
招聘
[讨论]怎样简单快捷的删除一个只读/隐藏的文件
发表于: 2008-5-29 09:53 5519

[讨论]怎样简单快捷的删除一个只读/隐藏的文件

2008-5-29 09:53
5519
如题希望大家多给点方法。我试过先用SetFileAttributes去掉只读和隐藏属性再用DeleteFile删除可效果不好,有时SetFileAttributes会失败,查看文件的属性发现它的只读或隐藏是灰的所以会失败。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
CreateProcess(null,"attrib -s -h -r",......)
这个方法很搓  不过应该可以把
2008-5-29 10:42
0
雪    币: 268
活跃值: (40)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
3
这种方法对有的文件可能去不掉只读和隐藏属性。
2008-5-29 11:57
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
4
可以使用native api试试看。 NtOpenFile-- NtSetInformationFile --NtClose
2008-5-29 13:46
0
雪    币: 224
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
更恶的做法,开一个 监视线程监视系统弹出的那个警告框,主线程再运行调用删除文件代码,监视线程如果找到警告框模拟鼠标点下并发消息给主线程,主线程收到监视线程找到警告框的消息,就关闭监视线程,如果没有收到,并删除成功,也关闭监视线程。如果没有收到监视线程消息并且删除失败,说明失败,还是要关闭监视线程。(唯一的问题是用户在你开监视线程后和运行删除文件代码前的瞬间删除一个系统文件,会造成干扰,不过这种几率太小)
2008-5-29 15:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不太明白5楼的意思
2008-5-29 18:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学习一下。。。
2008-5-29 19:13
0
游客
登录 | 注册 方可回帖
返回
//