Pull to refresh

Comments 105

Интересно ;)
А не хотите поискать баги в Chrome и попасть сюда сюда?
Ну file:///C:/temp/1234/ и file:///C:/temp/1234/1/ Chrome открывает, в отличии от проводника, так что не всё так быстро ;)
Думаю диалог открытия файла в Chrome не считывает информацию о папках, поэтому не вылетает.
Но мало кто такое попробовать догадается :)
Обычные пользователи думают что браузеры только для интернета.
А Windows только для того чтобы установить браузеры :)
UFO landed and left these words here
И это удручает. На работе забанил vk после того как оттуда попёрли зловреды, так в офисе после этого в пять раз выросло количество перекуров.
А после того как уволили половину офиса, и курить стало некогда и vk больше не вспоминают. :)
UFO landed and left these words here
Ну… курить вредно, да и платить людям за то, что они в соц. сетях весь день сидят, и админу геморрой создают — тоже как то не разумно.
Весомый аргумент. Но не все такие хитрецы.
С такой «защитой» встречался уже. Бухгалтера сволочи постарались. Я делал диагностику компов, и на 6 компах обнаружил «болезнь проводника». При загрузке в WinPE та ж песня, и долга мозг не травмируя, бутанул кнопикс. Скопировав папку на флэху, воткнул в другой комп, и та же сказка. Тогда и понял что в папке дело. Через кнопикс грохнул все что неправильно лежит, и вуаля все пашет. Так почистил все 6 компов. Тогда до меня сразу не доперло в чем дело, и я попер за помощью на античат. Там про это мне и поведали, что дело в кодировках. Но с кодировками не было проблем. Теперь я наконец узнал как эти одноклеточные отняли у меня 3 часа рабочего времени. 5 лет прошло, но осадок остался.

Спасибо за статью.

Мне мой препод сказал как -то: «Хочешь сделать открытие — Установи Windows в папку „con“ тогда!». Я никогда и не пытался, но мне интересно кто-нибудь пробовал?
ну copy con же в школе учили, и в Фигурнове было, и в Левине по-моему.
но мне все равно нравится объяснение, что Гейтса дразнили «con» — «ботаник», и поэтому нельзя такой файл создать :)
А кто-то говорит, что файлы начинающиеся с точки «скрытые» из-за ошибки проектирования, или что запрет null-character в именах файлов — необоснованное ограничение в большинстве ФС :)
Существует же как-то файл .htaccess? :)
Может и попробую :)
Но искать баги ради денег это для меня совсем не то ощущение…
Интересно, как обстоят дела у Sergey Glazunov с налоговой?
UFO landed and left these words here
Небезопасно и опрометчиво такую информацию публиковать. Но статистика любопытная.
Из интереса за 10 минут написал скрипт, получилось:
Всего личностей: 68
141962 Sergey Glazunov
85470 miaubiz
60000 PinkiePie
42470 Aki Helin
27500 Arthur Gerkis
18500 Christian Holler
17837 kuzzcc
13500 Martin Barbella
10500 Slawomir Blazek
9009 wushi
7633 Chamal de Silva
5174 Daniel Divricean
5000 Atte Kettunen
4000 Yang Dingning
3500 Jordi Chancel
2674 Marc Schoenefeld
2337 Juri Aedla
2000 David Warren
2000 Chris ph Diehl
1500 Jose A. Vazquez
1337 Vincenzo Iozzo
1337 Simon Berry-Byrne
1337 Michael Braithwaite
1337 Keith Campbell
1000 Vladislavas Jarmalis
1000 Vladimir Vorontsov
1000 Tokuji Akamine
1000 the Microsoft Java Team and Micros
1000 Stefano Di Paola
1000 Shawn Goertzen
1000 Philippe Arteau
1000 Omair
1000 Mike Taylor
1000 Mario Gomes
1000 Marek Majkowski
1000 Luka Treiber
1000 Jared Allar
1000 Isaac Dawson
1000 Chris Rohlf
1000 Bui Quang Minh
1000 Boris Zbarsky
1000 Ashu sh Mehra and Vineet Batra
500 Yuri Ko
500 vkouchna
500 Timothy D. Morgan
500 Stefan van Zanden
500 Stefan Troger
500 sp3x
500 Simon Schaak
500 Simon Sarris
500 Shih Wei-Long
500 Sergey Radchenko
500 Rodrigo Marcos
500 remy.saissy
500 pa_kt
500 Michail Nikolaev
500 Michael Griffiths
500 Masa Kinugawa
500 Juho Nurminen
500 Jan Tosovsky
500 gundlach/ various
500 fam.lam
500 David Wes n of Micros
500 Dan Rosenberg
500 Collin Payne
500 Billy Rios
500 anonymous
500 Alex Turpin
Рад за Сергея Глазунова. За 4 млн р. думаю, можно купить квартиру. Достойный пример.
У меня в детстве был такой киллер-ярлык, я его сделал рандомно отредактировав редактором ДосНавигатора какой-то существующий ярлык. Проводник и Windows Commander падали заглянув в папку с ним. Жаль, потерялся со временем.
Я пробовал делать такой ярлык, но если это один файл а не папка-ярлык, то у меня получался другой эффект…
Проводник не вылетал при просмотре файла, а только по запуску.
Жаль что потерялся, может там был еще один интересный баг.
С двумя ярлыками, ссылающимися друг на друга у меня работало. Explorer падал при открытии каталога с такими файлами. Сделать просто, имена ярлыков и первоначальной цели должны быть одинаковой длины. Потом открыть в hex-редакторе файлы ярлыков и заставить их ссылаться друг на друга. Но это было давно, может на 7ке уже не падает.
Предполагаю, что в том ярлыке был сломан путь к иконке, потому что если отключить в Windows Commander-е показ иконок, то он не падал.
Классно придумано.

А я знаю трюк с названием папки, когда при её открытии появляется как-бы панель управления со всеми-всеми возможными параметрами и настройками.

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
Да забудьте уже про эту бороду с системными расширениями…
Вот шутники!!! :))
Попробовал GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} на Vista Home Premium x64
Рабочий стол начал циклически пере запускаться. Хотя, когда зашел программой Servant Salamander 1.52 free, папка грохнулась легко и все нормально заработало. Правда перед удалением обратил внимание на значок папки, он и впрямь был как на картинке по ссылке.
панель управления со всеми-всеми возможными параметрами и настройками.

Почитатели этого «трюка» не знают про gpedit и secpol — вот где все настройки (по вкусу добавить regedit) :)
А я во времена 98-ой любил кишки из нее в 95-тую переписывать. При грамотном раскладе файликов и весьма простом редактировании regedit-а, прирост в скорости был колоссальный. Я тогда в компьютерном клубе сисадмином работал. Так жена пришла раз ко мне на работу и начала плеваться, что дома 486-ой на порядок бытрее работает рабочих Пентиумов 3-тих. )))
«Кишки переписывать»

Мне кажется, даже матерые хирурги-циники Вас к своим коллегам в психиатрию за подобные высказывания немедленно определили бы :)
Сам смеялся, когда услышал это выражение.
Но вы же понимаете смысл пословицы: «Голь на выдумки хитра». Уверен и хирурги тоже понимают. По этому меня определили бы не в психиатрию… а к патологоанатомам для некропсии операционных систем или тех, кто эти ОС «почти без багов» продает.
На первой попытке окно «проводника» медленно прокручивает зеленый статусбар, но падать не спешит, и легко возвращается на уровень выше.
На второй успешно упало.
Ну и как я с самого начала ожидал, «cd %folder%; dir» прекрасно отображает содержимое.
Забавно. Если читать только начало и конец статьи и пропустить середину, то можно обнаружить, что изобретен велосипед…
> Для автоматизации создания такой папки я написал скрипт

Ну почему для WSH обязательно используют VBS? Ведь можно же на JS…
А почему не VBS, если можно его?
* (если что, к вам претензий нет)

Visual Basic Script? Ну по мне как-то JS лучше.
Да не больно уж LISP какой-нибудь, читается нормально. Язык как язык, даже достоинства есть перед JScript — там есть геттеры и сеттеры, что есть только в поздних версиях JScript.
UFO landed and left these words here
Потому что Visual Basic ;)
UFO landed and left these words here
«Дальше я расскажу, как сделать такую папку, отвязать привязку к пути, и как создать на флешке такую «защищенную» папку, которая бы «работала», как положено, на всех компьютерах.»
На этой фразе все не-windows пользователи наверное улыбнулись. Кстати как я понимаю линукс откроет эту папку всегда как папку. Как минимум из за других путей. Выходит защита флешки сломается на первой же линукс машине. Когда я учился в школе у нас в моем классе только у меня был ноут с убунтой, и в нескольких классах тоже были такие. А уж в институте в каждой группе по парочке линуксоидов. ITшный факультет же.
И кстати когда я был в классах помладше и не было ноута, я просто делал папку скрытой. От обычных пользователей спасает.
При открытии этой статьи должна падать вкладка браузера. :)
Я просто оставлю это здесь.
$ ln -s a b && ln -s b a && nautilus ./
Круто. Не думал, что такая банальная вещь кладет наутилус.
Особенно смешно это выглядит на «рабочем столе».
Пожалуй поверю на слово. Виртуалки лень запускать, а на основной системе как-то даже страшно пробовать.
Консоль никто не отменял.
CTRL+ALT+F1 и вперед удалять…
А где гарантия, что все не грохнется так, что даже консоль не запустишь? А перезагружаться тем более лень. Если мне даже виртуалку лень запустить.
Вы это серьезно?
Простите, против лени гарантий у меня нет.
Ой, ну в убунте еще полгода назад наутилус падал от тыка средней кнопкой мыши в него :)
Ох же ж налево… Это при подсчете содержимого директорий? А баг-репорт какой-нибудь есть на такое?
UFO landed and left these words here
Ну не все на самом свежем софте сидят. Я Ubuntu 10.04 и 11.04 использую. В апдейты к старым версиям видимо уже не придёт :-(
Проверил в 3.4.1 — воспроизводится.
У меня тоже 3.4.2 из Ubuntu 12.04.1: Наутилус повисел-повисел в виде белого окошка и сам закрылся.
UFO landed and left these words here
прошу прощения за нубство, но как это исправить? ребут не помог.
разобрался ) надо уже отучаться задавать вопрос, не попробовав подумать, и еще надо высыпаться
Теперь вам нужно отучиться «отменять» вопросы, найдя ответ, и не публикуя его.
все настолько элементарно, что я просто не вижу смысла в этом
у всех бывают приступы тупняка :)
UFO landed and left these words here
А дистрибутив ос какой?
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Я помню мне каким-то образом удалось создать файл «fiilename.» именно так, с точкой на конце в файловой системе NTFS, он наверное и по сей день лежит в корне диска D, как я и ни старался, а удалить его не смог.
С названиями файлов я тоже возился.
И мне удалось назвать папку или файл любым именем, даже запрещенными символами /\*.
И более того, создать несколько файлов или папок в одной с совпадающими именами.
Но об этом я рассказывать не буду, так как обычный пользователей действительно никак не сможет их удалить.
И это могут использовать в зловредных целях.
Про md "\\?\c:\windows \" не будете рассказывать? Про него все знаю по-моему.
Это хорошо, значит смогут вернуть имя обратно.
Но этот метод не позволяет назвать папку символами /\*?: и задать совпадающее имя.
Таким способом нельзя переименовать существующий файл или папку. Я не прав?
Поэтому это не может вредить файлам пользователя.
Есть способ и к существующим именам дописать пробел.
После этого нельзя будет считать данные, разве что удалить через программы типа unlocker.
здесь крайне мало обычных пользователей
Изуродовать имя в winhex?

К примеру, в linux можно спокойно создавать файлы с /*\ и прочими символами, однако скопировать такие вещи на fat / ntfs драйвер не захочет. Причина очевидна.

В случае фата можно использовать правку длинных имен файла, не забыв пересчитать контрольную сумму.

В случае NTFS надо найти запись в $MFT, где будут имена файлов (их может быть несколько)
Hex редакторы для этого не нужны.
На самом деле способ у всех под носом.
Я делал это только в NTFS, позже попробую на FAT32.
Я этого способа под носом не вижу, я только знаю устройство файловых систем, а виндой я не пользуюсь, поэтому и способов не знаю.
Это всё легко делается из под Linux. Драйверы по каким-то причинам не фильтруют имена со спец. символами. А если FAT или NTFS подмонтирована как case-sensitive, то легко можно создать два файла с одинаковыми именами, которые различаются только регистром букв. Хотя вроде и в винде можно создать файл, содержащий символы в имени, которые потом не дадут его удалить, как-то случайно у меня это получалось.
фильтруют, попробуйте сами
Сейчас не могу, так как только Linux на машине. Но точно помню, что имена содержащие слэши и звёздочки создавал.
А хотя могу, конечно, если как loop примонтировать.
В винде тырнетэксплорер может создать файл с запрещенными символами в имени, 6й точно умел такое. Для этого надо было просто сохранить тырнетстраничку на диск.
Я в своё время какие-то варезные архивы так неудачно распаковал, что из них вышли папки с иероглифическими именами. Ничего сделать с ними было невозможно.
Помнится, я от них в конце концов избавился напрямую редактируя сектора диска (забил их странные имена на латинницу, после чего благополучно удалил)
Знакомая ситуация. Мне раз принесли винт убитый и сказали, что вирус поработал, так-как перед тем как всё упало был сигнал со спикерфона и надпись «Тебе конец!» или что-то в этом роде. После этого не виделся винт. Короче, я тогда догадался посмотреть файлы на этом диске и нашел там забавную вещь. ))) Все папки содержали символы похожие на китайские иероглифы. Решил не париться и просто форматнул. Каково же было изумление, когда оказалось, что это не помогает. В конечном итоге, выяснилось, что ларчик просто открывался. Имя самого диска содержало такие же символы, от этого и падало всё. Очистил имя диска и всё заработало. Это приключение было на компе с Windows 98.
У слова «папка» всё-таки есть синонимы: каталог, директория. А то 66 вхождений на 80 предложений это, мягко говоря, рекорд.
Рассказал брату-школьнику, теперь у него есть второй способ носить домашнее задание учителям, кроме /dev/urandom.
В очередной раз порадовался что есть Far Manager.
Мы, как пользователи Far со стажем — со снисхождением смотрим на все эти «защиты»…
Windows 9x можно было убить удалённо FAR-ом, если там был запущен Winpopup — популярная в то время встроенная в винду программка для обмена сообщениями по сети.
Просто копируешь бинарный файлик с нулями на \\имя-компьютера-жертвы\имя-трубы-винпопапа\ — Winpopup намертво подвешивает систему при просмотре сообщения.
В школьные годы, в самом начале 2000х однажды решил спрятать на компе с Win98 порно менее замысловатым образом — просто насоздавал кучу вложенных папок, с разными разветвлениями вложенности, уровень вложенности очень глубокий (путём копипаста первой папки внутрь самой глубокой несколько раз).

Поначалу всё было нормально, но потом на определённом уровне вложенности вместо очередной папки оказалось огромное количество непонятных файлов с непонятными названиями. А свойства самой верхней папки показывали размер в несколько десятков терабайт (при жёстком диске размером в пару гигов).
Бесполезно, но весьма забавно было.

Если когда-нибудь наткнусь на скриншоты тех времён — выложу.
В далекие времена, когда Windows была странной экзотикой, а DOS считался надежной проверенной системой, я на школьном компьютере делал скрытую директорию из «невидимых» символов ASCII. У дос была защита, нельзя было создать директорию из пробелов, но выяснилось, что если пробел набить из ASCII, то все прекрасно создается.
В DOS не пробовал но в Windows этот символ набирается через Alt+255.
И еще можно изменить значок папки на прозрачную, и если такая папка на рабочем столе то ее нельзя заметить.
Но если выделить все на рабочем столе Ctrl+A, то название пробелом будет выделено и заметно.
Можно сделать название "" для папки и тогда ее вовсе видно не будет, но по дабл клику она откроется, если знать где значок на рабочем столе размещен.
Наверное соберу еще пару глюков в кучу и расскажу как нибудь как это сделать.
Спасибо, интересные советы, надо попробовать. Я потом перешел на folder guard, можно назначить горячую клавишу, при активации, просят ввести пароль и открываются скрытые папки. Не знаю как он прячет, но делает он это весьма эффективно. Вообще никак их не найдешь.
Это фича позволяющая многим подросткам скрывать порно на домашнем компе =)
Нужно писать в альтернативный файловый поток в NTFS — так будет сложнее найти, чем «невидимый файл».
А я, когда надо было что-то спрятать, помнится, просто архивировал все в рар с паролем, потом брал какртинку какую-нибудь безобидную и в хекс-редаторе к ней в конец дописывал рар-архив. В системе виделась как картинка, при этмо ее можно было открыть раром и распаковать, если догадаешься. Выдавал только необычный размер.
Не ахти что, но забавно озадачивал на работе менеджеров, создавая на флешках и рабочем столе (т.е. сущностей получалось много) «Компьютер» (т.е. его открываешь, а там диски и т.п.). Работает в в7, выглядит как системная папка компьютер.
echo off set jdir="I:\" set cdir=%RANDOM% mkdir %jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D} echo >>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" echo [.ShellClassInfo]>>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" echo LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-9216>>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" echo IconResource=%SystemRoot%\system32\imageres.dll,-112>>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" echo IconFile=%SystemRoot%\system32\shell32.dll>>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" echo IconIndex=-235>>"%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" attrib +S +H +A "%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}\desktop.ini" attrib +S +R "%jdir%\%cdir%.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Поискав в реестре можно найти и другие хеши для создания таких «папок».
Может уберешь это из хаба «Спортивное программирование»?
Я убил как-то напрочь винду 95-ю, всего лишь сделав такую штуку.

1) Делаем файл a.bat
2) Делаем файл b.bat
3) Из a.bat вызываем b.bat и наоборот
4) Создаём ярлык на a.bat
5) Запускем
6) Ждём минуты 2-3

После такого финта 95-я винда начинала считать, что любой ярлык в системе ведёт на a.bat, и лишь переустановка помогла.
Я когда-то прочитал про трюк с созданием папок с именами nul, con, prn, com1, com2 и т.п.
Нужно было всего лишь поменять пару байт в памяти. Написал две программки на ассемблере enable.com и disable.com
Первая разрешает создавать папки с этими именами, и класть в них файлы, а вторая возвращает запрет назад.

В моём случае даже консоль (и far, и wincmd) не могла открывать их без предварительного запуска enable.com
попробую найти сегодня их на старом компе
Создать можно намного проще, просто в консоли md con\ именно со слешом.
в такую папку даже проводником можно войти. и фар 2.0 входит, а фар 1.х нет. :)
и проводник ее не может удалить, а фары могут.
p.s. винда хр
Win7: С «con» все норм — проводник заходит, а вот с «com1» таки глюк :)
Only those users with full accounts are able to leave comments. Log in, please.