查看: 736|回复: 10
收起左侧

[讨论] 友情提醒:经常使用WinRAR解压覆盖已有文件的,请更新7.11 beta1

[复制链接]
花无心
发表于 2025-2-26 23:16:41 | 显示全部楼层 |阅读模式
在7.10正式版中(更早的版本没测试),如果被覆盖的文件比新文件大,最终文件内容是错的。

20250226231108.png
闻雷
发表于 7 天前 | 显示全部楼层
7.10正式版发布没几天 就紧急修正  7.10是个尴尬的版本啊

以下引自繁中版7.11Beta1的更新日志:

版本 7.11 beta 1

1. 在档案总管内容功能表中,若于磁碟根目录选取多个压缩档,并执行 [加到压缩档]指令,如 D:\arc1.rar 和 D:\arc2.rar,WinRAR 现在会预设新压缩档名称为arc1_rar.rar。前版的预设名称为 arc1.rar,可能会覆写现有压缩档,而非建立新压缩档。

2. 问题修复:

a) WinRAR 7.10 在更新某些结实压缩档时,若压缩档内的资料夹记录位于档案记录之前,WinRAR 可能会显示杂凑验算错误并中断处理。
此版本修正后,更新时将保留资料夹的原始位置,不再像 WinRAR 7.10 那样,将资料夹移动至压缩档末尾;

b) 从 CAB 压缩档解压缩档案时,若目标资料夹中已有相同名称的档案,旧档案的位置会被覆盖,但未被节略。
若旧档案的大小大于新解压缩的档案,多出的旧资料仍可能残留在档案末尾,导致档案内容异常;

c) 在 [进阶自解档选项] 中,若自解档模组已储存至压缩设定档,该模组会直接套用,即使使用者更改了压缩格式,仍可能导致自解档模组与压缩格式不相符;

d) 在压缩对话方块的 [切成分割档,大小] 栏位中,若从下拉选单选择 'B',WinRAR之前不会自动将单位设为位元组;

e) 若自解档使用 "TextDone" 指令,并搭配 "Silent" 及 "TempMode",完成讯息可能会被其他视窗挡住。

wqzfpx87
发表于 7 天前 | 显示全部楼层
7.10老尴尬了……
风之暇想
发表于 7 天前 | 显示全部楼层
修修补补又水新版
OflyingO
发表于 7 天前 | 显示全部楼层
还在用6.x的版本,看了解压后再压缩就不存在这个问题
花无心
 楼主| 发表于 7 天前 | 显示全部楼层
OflyingO 发表于 2025-2-27 10:22
还在用6.x的版本,看了解压后再压缩就不存在这个问题

解到空文件夹,或者把文件从WinRAR窗口中拖动到Windows资源管理器中目标位置覆盖,是没有问题的。
随便注册
发表于 7 天前 | 显示全部楼层
我以为rar是删除原文件再写入,它是直接写啊?为什么只是CAB?
Alick7
发表于 7 天前 | 显示全部楼层
估计是 CreateFile 打开 CAB 文件没有 SetEndOfFile 导致原有的大文件后段数据没有被删除。
花无心
 楼主| 发表于 7 天前 | 显示全部楼层
本帖最后由 花无心 于 2025-2-27 13:43 编辑
随便注册 发表于 2025-2-27 12:19
我以为rar是删除原文件再写入,它是直接写啊?为什么只是CAB?

我特地又用7.10正式版去试了zip/7z/rar/cab,确实只有解压cab时有问题,有点怪。

有兴趣的话,样本测试数据(Intel无线网卡驱动):

23.110.0.5:https://catalog.s.download.windo ... 008be2118f34dee.cab

23.120.0.3:http://download.windowsupdate.co ... d95f1a4955e8983.cab

先把23.110.0.5解压到一个文件夹里,然后解压(WinRAR 7.10直接解压缩到目标位置,不使用拖放文件)23.120.0.3去覆盖那个文件夹。用Beyond Compare之类的对比最终文件夹和23.110.0.5的原CAB。



随便注册
发表于 7 天前 | 显示全部楼层
花无心 发表于 2025-2-27 13:42
我特地又用7.10正式版去试了zip/7z/rar/cab,确实只有解压cab时有问题,有点怪。

有兴趣的话,样本测 ...

二进制比较,确实是小的盖大的,尾部没盖住
rar还真是自己干,不愧我拿它查看隐藏文件
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-3-6 17:12 , Processed in 0.134578 second(s), 19 queries .

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

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