瑞星卡卡安全论坛

首页 » 技术交流区 » 反病毒/反流氓软件论坛 » 文件及文件夹批量修改工具
xuan2hy - 2009-11-29 4:04:00
功能:
      批量修复被病毒篡改的快捷方式
      批量修改文件或文件夹名称
      批量修改文件或文件夹属性
      兼备文件或文件夹搜索

12月24日更新
          :default84: 修正扫描文件夹的错误处理
          :default84:修正扫描文件夹和文件时的进度显示问题
12月23日更新
          :default41:添加选择全部文件或文件夹
          :default41:添加文件和文件夹分色显示
          :default84:修正扫描文件属性错误

12月22日更新
          :default84: 修正了扫描磁盘时遇到读卡器而没有插卡时程序出错退出的问题
          :default84: 修正遇到无权访问文件时不能准确判断属性的问题
          :default84: 修正扫描文件数量超过36000条时出错的问题
         

12月20日更新

          由天月给出的意见修改了程序设计(再次感谢),具体的大家自己看看吧(太晚了。。瞌睡啊)

          添加了快捷方式参数的修改(之前有位朋友总也找不到想要修改的目标文件,看了他发的快捷方式样
          本,原来是被恶意添加了启动参数所致)

          界面有所改动,大家有意见尽管提哈,今天先到这啦
12.9 更新
        :default41:  添加  支持根据属性扫描
        :default41: 添加 支持自定义排除文件名、目录名或路径
        :default41: 添加 文件和文件夹批量改名
        :default41: 添加 文件和文件夹属性批量修改
        :default84: 修改 重新排列了界面元素
        :default84: 修改 版本更新为【1.1】
        :default84: 修改 名称修改为【文件及文件夹批量修改工具】

12.6 更新
        添加了一个开关,天月说隐藏扫描列表的方式不符合大家平常的的习惯,所以加了这个开关,大家可以
        根据自己的需要随时打开或关闭扫描结果列表(只在扫描过程中有效)
        修复了一处计时器错误(我还拿秒表对比过,误差在50毫秒左右)之前会在扫描xxx现停滞
       
12.5 更新
        添加 进度指示
        (添加后似乎影响到了扫描速度,这个正在努力解决中,预计明天会好) 

12.4 更新
        修正一处错误 在指定字符串搜索时选择路径无效
        添加  删除所选的快捷方式

12.3 根据天月大人的意见,再次更新,借此宝地谢过了先
        添加 根据关键字搜索快捷方式
                根据搜索目标所定义的关键字在指定范围内搜索符合要求的快捷方式
                支持多重定义,可以选择全部匹配或只要匹配其中一项
        添加 搜索目标多重定义+替换多重定义  (用逗号【,】分隔,搜索和替换多项匹配)
                例1:搜索目标定义为  D:\,exe
                          替换定义为  C:\,rar
                          则搜索 D:\替换为C:\    exe替换为rar
                例2:搜索目标定义为  D:\,Program,exe
                          替换定义为  C:\,Windows
                          则搜索 D:\替换为C:\    program替换为windows  删除exe
                例3:搜索目标定义为  D:\,program,exe
                          替换定义为  File
                          则搜索 D:\替换为File  program替换为File    exe替换为File
                  还有其他一些替换规则大家自己体会吧,使用不同的组合可以达到很多目的

                  需要注意的是所有搜索都是区分大小写的
                  今天就先到这啦,我再继续向各位老大学习,争取早日毕业:kaka9: :kaka9: 

                  特意试了下Win7和Vista可以正常使用
用户系统信息:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; EmbeddedWB 14.52 from: http://www.bsalsa.com/ EmbeddedWB 14.52)

附件: 文件及文件夹批量修改工具.rar
天月来了 - 2009-11-29 8:02:00
实际操作

批量替换没能成功:kaka6:

全选的状态下,点击哪个,就替换哪个

并不能将全选的所有快捷方式一次性替换完毕
byxxdrls - 2009-11-29 10:13:00
请提供样本以便测试
幸福耗子 - 2009-11-29 11:33:00
无样本 无真相:kaka12:
xuan2hy - 2009-11-29 20:21:00
已更新,应该没问题了。。。。:kaka6: :kaka6:
Enao2005 - 2009-11-30 9:16:00


引用:
原帖由 xuan2hy 于 2009-11-29 20:21:00 发表
已更新,应该没问题了。。。。:kaka6: :kaka6: 

样本不能共享下吗?
networkedition - 2009-11-30 9:41:00
没有样本咋测试:kaka6:
xuan2hy - 2009-11-30 13:37:00
vmware.exe  这个病毒我没有有样本哦,是帮朋友杀毒时遇到的,
提供的程序不具备杀毒功能,因为此病毒会在几乎大多数的快捷方式
中添加前缀 C:\windows\system32\vmware.exe ,导致快捷方式原来所指向的程序无法运行,而且单击右键无法弹出菜单,杀毒后所有快捷方式失效,需要将添加的前缀删除才可以恢复,数量太多,所以写了个小程序会快一点啦,不过今天好像又发现个小问题,晚上再看看吧:kaka6: :kaka6: :kaka6: 初学编程功底还不够呀:kaka4: 大家别笑我哦
天月来了 - 2009-11-30 19:54:00
不笑你,不笑你:kaka12:

继续完善吧,我没时间测试了

自己再多摸索摸索菜鸟们的各种非正常操作吧,或许还有需要完善的地方。
xuan2hy - 2009-12-1 21:06:00
:kaka9: :kaka9: :kaka9: 一定努力完善,至少自己用着方便
天月来了 - 2009-12-2 7:49:00
恩恩

很不错了呢

支持v系统和7系统么??
天月来了 - 2009-12-2 7:56:00
还有呀

你这个能支持搜索并删除那“目标”项内包含指定字符的快捷方式才更好呢。

现在仅是替换目标项内的内容而已

得包含处理病毒创建的大量无用快捷方式才更好哟
xuan2hy - 2009-12-3 2:35:00
非常感谢天月大人的提点,我会继续努力的:kaka12:
天月来了 - 2009-12-3 8:07:00
1、添加 根据关键字搜索快捷方式???

哪呢??我怎看不到可以根据关键字自定义搜索包含指定字符的所有快捷方式的操作哟???

我所说的搜索,是指,自己设置好字符。例如:  bbbbb

然后点击搜索,程序就去自己全盘搜索目标项内包含那指定字符 bbbbb 的所有快捷方式哟。

2、添加 搜索目标多重定义+替换多重定义  (用逗号【,】分隔,搜索和替换多项匹配)
                例1:搜索目标定义为  D:\,exe
                          替换定义为  C:\,rar
                          则搜索 D:\替换为C:\    exe替换为rar
                例2:搜索目标定义为  D:\,Program,exe
                          替换定义为  C:\,Windows
                          则搜索 D:\替换为C:\    program替换为windows  删除exe
                例3:搜索目标定义为  D:\,program,exe
                          替换定义为  File
                          则搜索 D:\替换为File  program替换为File    exe替换为File

老大哟!!要这么复杂干嘛哟??目前没那么复杂的需求哟。

不过增加此功能应付特殊需要也不错。

我所说的删除,是指:

例如病毒在桌面上创建一个快捷方式叫123.lnk,而此123.lnk的目标项内包含C:\WINDOWS\system32\dddd.exe

那么我需要的是你这工具能做到另外的一个功能,就是搜索所有快捷方式中包含dddd.exe或者包含全路径C:\WINDOWS\system32\dddd.exe的字符的快捷方式。

并删除快捷方式,也就是删除123.lnk这个快捷方式。而不是保留此快捷方式,仅仅替换或删除目标项内的内容哟。
xuan2hy - 2009-12-3 14:00:00
:kaka6: :kaka6: :kaka6:
抱歉呀,昨晚上一定是打瞌睡了传错了文件。。。现在是新的了:kaka7: :kaka7:
因为病毒不会建立单纯的快捷方式指向病毒文件,都是在现有的快捷方式中添加,所以我就没考虑删除快捷方式本身
不过如果有必要的话应该不太难
天月来了 - 2009-12-3 17:05:00
超有必要呢

你不知道文件夹快捷方式病毒么??

它创建磁盘根目录内所有文件夹的同名快捷方式,目标项内包含指向******.vbs文件

呵呵!!

我要你做的,自然是需要的

自然是我看了那么多病毒后的一点经验
天月来了 - 2009-12-3 17:12:00
程序还有缺陷,没有搜索的进度显示:kaka6:

文件量大的时候,等得发蒙:kaka6:
xuan2hy - 2009-12-3 19:11:00
恩,晚上回家再想想,如果您有空的话帮我看看还有哪里需要修改的,多提意见,多多批评,呵呵:kaka16:
我白天没有时间,只有晚上才可以。

这个版本有什么明显错误吗?
我感觉处理中文字串可能会出问题的......一直很头疼这个:kaka7:

再次感谢您这么多天的支持和指点
天月来了 - 2009-12-4 8:14:00
这个呀

那扫描部分,应该做个扫描到哪的显示

直观点的

就象这工具的扫描显示方式
http://bbs.ikaka.com/attachment.aspx?attachmentid=466522

你那个,鼠标移过去忙呀忙的:kaka6:
天月来了 - 2009-12-5 11:14:00
每次更新过以后,记得自己顶一下

不然我哪知道你更新没更新哟:kaka8:

那个进度显示,已经很直观了

只是它不符合软件使用习惯

怎么个描述呢??

就是这样的,你那扫描进度显示不断扫描中,但是当扫完C盘,实际上已经扫出东西了,但是上面窗口是不显示的,非得等扫描进度彻底结束后,才一次性,刷得全显示出来。

按照人们的习惯,我感觉那东西扫到一个,上面窗口显示一个才好。:kaka12:
天月来了 - 2009-12-5 11:16:00
那更新,得自己加版本说明

加更新日期什么的

尤其是标题那
西丁宁国 - 2009-12-5 14:12:00
先收藏慢慢学习使用了
xuan2hy - 2009-12-5 19:41:00


引用:
原帖由 天月来了 于 2009-12-5 11:14:00 发表
每次更新过以后,记得自己顶一下

不然我哪知道你更新没更新哟:kaka8:

那个进度显示,已经很直观了

只是它不符合软件使用习惯

怎么个描述呢??

就是这样的,你那扫描进度显示不断扫描中,但是当扫完C盘,实际上已经扫出东西了,但是上面窗口是不显示的,非得等扫描进度彻底结束后,才一次性,刷得全显示出来。

按照人们的习惯,我感觉那东西扫到一个,上面窗口显示一个才好。


这个问题我考虑过,因为直接每条显示的话会拖慢扫描速度,大致计算了下,显示扫描和不显示扫描相比,时间多了一倍多呢,不显示5秒左右能完成的打开显示就需要11秒之多,我目前还找不到好的优化方法,所以就用笨办法把窗口隐藏,等扫描结束一次显示出来。。。您有什么好办法的话可以指导一下吗?
xuan2hy - 2009-12-5 20:51:00
:kaka8: :kaka8: :kaka8: 
第一个精华帖哦
还是借此感谢天月一直以来的支持和提点,我会继续努力的:kaka9: :kaka9:
也希望大家在使用后有什么不便、意见或建议多多提醒,一并在此感谢了,让我们这些小菜鸟快快成长:kaka16:
xuan2hy - 2009-12-6 2:20:00
再次更新了一处错误,唉一个人测试太难了,哪位有空愿意帮忙看看的发现问题麻烦告诉下,让我把它做好吧,先谢过各位了,尤其是天月大人:kaka12: 太辛苦你了
天月来了 - 2009-12-6 7:52:00
哈哈

基本满足要求啦

:kaka12:
天月来了 - 2009-12-6 8:39:00
呵呵!!

你愿意在此工具中增加一特殊操作么??

此操作或功能吧,目前在网络中极其需要,就是关于文件和文件夹被恶意程序改为隐藏的、系统的属性。

你愿意加入个恢复指定目录,以及程序默认全盘恢复文件和文件夹隐藏的、系统的属性的功能么??

支持指定目录,支持选择是否恢复文件夹属性的同时,恢复文件的属性。

同时还要支持排除不同系统的回收站和系统还原的目录的哟,那玩意恢复显示,求助的问得人心烦,吃不消,尤其是v系统和7系统的这两文件夹和以前的系统不一样了呢。

对于全盘文件的属性恢复显示,必须要排除系统目录哟


:kaka1:
xuan2hy - 2009-12-7 19:04:00
新功能正在添加,预计明后天可以发布啦,哎,功底不够
还需要磨练,幸亏有大家的鼓励和支持。。。
总之。。。敬请期待:kaka12:
xuan2hy - 2009-12-9 17:11:00
呼呼,天月老大的提议基本完成了,还有待于大家的检验,如果您发现有什么问题或有好的建议一定烦劳您告诉我,好让我改进它。
先谢过大家啦:kaka12: :kaka12:
天月来了 - 2009-12-10 7:57:00
今天,我继续吧

这个呀,我和你说哟

关于文件隐藏属性的修改,不应该依赖程序主界面上的扫描搜索操作来折腾

应该象这个程序那样:http://bbs.ikaka.com/attachment.aspx?attachmentid=476329

你可以设置为程序界面上提供操作。

只提供是否钩选相应磁盘的项目即可,并支持移动存储设备的盘符。

至于搜索隐藏文件、系统文件,去恢复等,都是程序自身后台去执行,你不能将这样的选择和搜索交给菜鸟们。

他们只需要象上面那工具的简单操作。

你的操作太复杂,他们没本事折腾。

还有你的程序可能在操作ntfs下无权限的文件夹时,会出错关闭。

123
查看完整版本: 文件及文件夹批量修改工具