微点交流论坛
» 游客:  注册 | 登录 | 帮助

 

作者:
标题: 短短数行代码让很多号称驱动级的强删文件工具失效 [mj0011]
点饭的百度空间
银牌会员




积分 2315
发帖 2236
注册 2007-11-30
#1  短短数行代码让很多号称驱动级的强删文件工具失效 [mj0011]

这个代码来自我去年写的一篇科普文章:《[爆老技术]NTFS之hardlink攻防之二》http://hi.baidu.com/mj0011/blog/ ... e913fac2ce7915.html

测了下面这些号称驱动级删除的工具,结果都失败了~

当然360粉碎机必然是直接删除的~


1.超级巡警暴力删除工具 1.4 -失败

2.gmer 1.0.15 失败

3.unlocker 1.8.7 :失败


程序下载:mj0011.ys168.com 其他演示目录下hlstrick.rar

先确保c盘是NTFS分区且C根目录下没有1.txt和2.txt,运行hlstrick.exe,并尝试用删除工具删除1.txt~


HANDLE hfile1 = CreateFile("c:\\1.txt" ,
   FILE_WRITE_DATA ,
   FILE_SHARE_READ | FILE_SHARE_WRITE ,
   NULL,
   CREATE_ALWAYS ,
   0,
   0
   );


if (hfile1 == INVALID_HANDLE_VALUE)
{
   printf("create file 1 failed! err %u\n" , GetLastError());
   return 0 ;
}
CloseHandle(hfile1);


if (!CreateHardLinkA("c:\\2.txt" , "c:\\1.txt" , NULL))
{
   printf("create hardlink failed err %u\n" , GetLastError());
   return 0 ;
}
hfile1 = CreateFile("c:\\2.txt" ,
   FILE_WRITE_DATA | FILE_READ_DATA | DELETE,
   0,
   NULL,
   OPEN_EXISTING ,
   0,
   0
   );

printf("try to kill c:\\1.txt!\n");

while(TRUE)
{
   Sleep(100000);
}

※ ※ ※ 本文纯属【点饭的百度空间】个人意见,与【 微点交流论坛 】立场无关※ ※ ※

你的微笑 is 微点的骄傲!
http://hi.baidu.com/new/micropoint
2009-4-17 08:57
查看资料  发送邮件  访问主页  发短消息   编辑帖子
HomeSGerMine
银牌会员

■■微点护卫队队长■■


积分 4888
发帖 4785
注册 2009-3-8
来自 哪里有微点,哪里就有我
#2  

我去试试

※ ※ ※ 本文纯属【HomeSGerMine】个人意见,与【 微点交流论坛 】立场无关※ ※ ※

东方之荣耀,  中华之微点!---Micropint
2009-4-17 11:50
查看资料  发送邮件  发短消息  QQ   编辑帖子
mamsds
银牌会员




积分 1373
发帖 1360
注册 2008-3-15
来自 乌克兰
#3  

这就比较强了........
微点都可以被360粉碎................

※ ※ ※ 本文纯属【mamsds】个人意见,与【 微点交流论坛 】立场无关※ ※ ※

Vi Veri Veniversum Vivus Vici.
2009-4-17 17:44
查看资料  发送邮件  发短消息  QQ   编辑帖子
qq200878
中级用户




积分 456
发帖 452
注册 2007-11-17
#4  



  Quote:
Originally posted by mamsds at 2009-4-17 17:44:
这就比较强了........
微点都可以被360粉碎................

360那是白名单

※ ※ ※ 本文纯属【qq200878】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2009-4-19 17:48
查看资料  发送邮件  发短消息   编辑帖子



论坛跳转:

可打印版本 | 推荐 | 订阅 | 收藏


[ 联系我们 - 东方微点 ]


北京东方微点信息技术有限责任公司 福建东方微点信息安全有限责任公司

闽ICP备05030815号