|
本帖最后由 立帮电子 于 2020-7-13 07:58 编辑
详见 sairen139 发布的 骨头版pe攻坚战的最后一关,关于System32文件夹下CatRoot里的签名文件该如何精简?
参考4楼 Bluebells 的方案写了个小工具
如果出错,就每个文件夹选项单独执行
Windows\System32文件如果超过一定数量,可能出错
逐个筛选不会出错,耗费时间比较大,单drivers文件夹就要 将近3分钟
一次性筛选效率高,文件超过一定数量可能出错。
2020年7月12日 更新 =========================================================
1. 修改 筛选方案:
初版 :为一次性筛选, 不论选中的文件夹内数量多少,一次性比对 每个cat文件
例:选中 System32、drivers 文件夹。所选文件夹内包含1100个文件,假设 cat 文件有 100 个
原方案是拿这 1100 个文件的数据,一次性比对 每个cat文件 ,比对 100次校验完成。
优点:效率高,缺点:容易卡死出错,甚至无法获得数据 (已放弃该方案)
改进:如上例,把1100个文件 按 500 个分割,每次比对 500 个文件,分3次比对,需要比对 300 次
虽然表面上比对次数比原方案多 200 次,实际速度并不比原方案慢,(基本上不卡了,也不会出错)
2. 新增快速校验选项
不勾选该选项,采用逐个文件比对。
如上例,1100个文件, cat 文件有 100 个 。比对次数为 1100*100 。 需要比对 110000(十一万) 次
勾选该选项,只需要比对 300 次。
3. 增加排除重复选项
已匹配到签名文件。就不再和下个 cat 文件比对匹配,避免重复
因为 1个cat 文件可能会包含多个文件的数字签名,同样1个文件的数字签名可能会指向不同的 cat 文件
已经找到了对应的签名文件,后面就不再查找了,避免重复占用空间。
排除重复选项,还有一个好处就是比对校验越来越快(越往后比对的文件越少)
注意:对于更新补丁的系统不建议勾选此项。
4. 修复cat文件超过一定数量,输出文本框显示不全卡死
主要是文本框默认限定不超过3万字,改进每100行清屏一次(其实都是没多大用途的信息)
5. 改进选择 Windows 文件夹自动选择 Windows\System32\CatRoot
仍然可选择其它位置 CatRoot 文件夹
只适用同版本的文件筛选。
=========================================================
附件下载:
|
评分
-
查看全部评分
|