楼主: 银砾石
收起左侧

[原创工具] 火流星(2011-2-15 FS.DLL更新---bug修复)

  [复制链接]
银砾石
 楼主| 发表于 2010-4-16 13:37:29 | 显示全部楼层
BUG及更新说明
typedef void *  (* FS_ENUMDELETED)(const wchar_t * path,void * node,BYTE Mode) ;
第一个参数ntfs文件系统期待值如下
根目录  \
非根目录如windows目录,\windows\
建议使用空参数枚举全部,由应用程序执行过滤操作(效率是同样的,DLL内部也需要枚举全部的)
NTFS返回值
node->hardlinkname为文件所在路径,以0x00结尾,开头不含长度。

已发现BUG说明
NTFS复制文件:文件含有大量碎片时,文件结尾将会丢失。

评分

参与人数 1经验 +20 收起 理由
tawny2008 + 20 支持更新

查看全部评分

雪無痕
发表于 2010-4-16 16:42:05 | 显示全部楼层
谢谢楼主
olly
发表于 2010-4-16 21:41:19 | 显示全部楼层
回复 621# zqjiang
在NTFS下暂时没什么好的想法用于隐藏/保护文件而chkdsk不发生错误所以就没有加了。。。
FAT下你试试石头的火流星看看在win7下能行否。。如果是u盘的话是可以的。。
lvhaoran123
发表于 2010-4-17 18:17:17 | 显示全部楼层
又更新了,支持一下。
银砾石
 楼主| 发表于 2010-4-17 22:32:28 | 显示全部楼层
2010-04-17

修复BUG

NTFS 碎片过多引起的文件尾数据丢失



修改导出函数FS_DELETEFILE

BYTE Mode 模式

原0x01删除目录区,0x02删除内容,0x03以上全部和簇链,0x04NTFS的包含其他

现0x01删除目录区,0x02删除内容,0x03以上全部和簇链,0x04NTFS的包含其他,0x08回收空间(即模式为0x08时仅做回收空间工作,原来的代码含义不变)

另外,此DLL还有两个新的导出函数:FS_ENUMFILE_D、FS_ENUMDELETED_D,测试中,勿用。
olly
发表于 2010-4-17 23:15:58 | 显示全部楼层
回复 626# 银砾石
那个0x8是只删除目录和簇链了么?那应该快很多了~~
haihui2
发表于 2010-4-20 18:08:00 | 显示全部楼层
谢谢分享
bmjzw 该用户已被删除
发表于 2010-4-22 22:59:19 | 显示全部楼层
谢谢,下载中
左寒
发表于 2010-4-23 13:58:08 | 显示全部楼层


石头又更新了,很勤快呀,顶一个!!
银砾石
 楼主| 发表于 2010-4-26 12:00:44 | 显示全部楼层
2010-4-26
加入vpc,vbox,vmware虚拟磁盘文件支持

NOTICE:拆分磁盘或备份文件需要自己处理,VMWARE ESX SERVER不支持

评分

参与人数 2人气 +2 收起 理由
evilrabbit + 1 太猛了
tawny2008 + 1 支持石头更新:)

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-24 22:05 , Processed in 0.088915 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表