Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [bug!] упаковка RAR некоторых папок приводит к краху системы 
Author Message
Mellomann



PostPosted: Wed Mar 14, 2012 02:56    Post subject: [bug!] упаковка RAR некоторых папок приводит к краху системы Reply with quote

Собственно, огромнейший баг, угробивший мне винду на рабочей машине. А также, угробит её всем тем, кто захочет повторить. И не говорите потом, что я не предупреждал.

Итак.
Имеем простой zip архив, в котором хранится ресурсы опортабливаемой программы и результаты её работы. Естественно содержимое имеет вот такой вид:
Code:
%AppData%\
%Common AppData%\
%Common Desktop%\
%Desktop%\
%Local AppData%\
%Personal%\
%Program Files Common%\
%ProgramFilesDir%\
%SystemRoot%\
%SystemSystem%\
Support\
build.bat
Package.ini
HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt
HKEY_USERS.txt

и это, в принципе, нормально.
Но! Далее - весело.
1. Заходим тоталом в архив (любой версии и битности, не виляет)
2. Выделяем всё.
3. На другой панели открываем любую папку/диск.
4. "Упаковать..." -> RAR...
5. А далее... самое интересное. Он-то (RAR) упаковывает мне не только что было в архиве, но и лепит сюдаже с системных физических папок файлы тоже, благополучно потом удаляя и временно распакованое и реальные рабочие системные переменки.

Если всё описать кратко - когда упаковываемая и затем удаляемая папка выглядит как и системная переменная, будет удалена И СИСТЕМНАЯ ПАПКА ТОЖЕ!

Это есть наиголимейший БАГ!!! Будьте осторожны!
Наблюдается это на ВСЕХ версиях винрара.

з.ы.
Единственное, что непонятно, это - кто всё-таки виноват? С одной стороны - Тотал, который подсовывает не то, что надо, а с другой - архиватор, который не отличает папки от переменок и сносит всё к чертям...

з.з.ы.
Вариант "распакуй сначала и потом упакуй как есть" даёт аналогичный результат.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group