Как работает программа скрытия папок? - PullRequest
1 голос
/ 29 апреля 2009

Последние несколько дней я работал над созданием приложения для скрытия папок (благодаря платным версиям таких программ). После интенсивного поиска в Google я обнулел некоторые сценарии оболочки, которые сначала создали бы папку, а затем переименовали папку в «Панель управления. {21EC2020-3AEA-1069-A2DD-08002B30309D}». Затем он скрыл бы эту папку с помощью команды attrib -s -h Панель управления. {21EC2020-3AEA-1069-A2DD-08002B30309D}. Основой этого является создание системной папки и ее скрытие. Но если вы снимите флажок «Скрыть папки систем в папке», панель управления станет видимой. Я хотел бы сделать эту папку полностью невидимой, как это делают другие папки, защищающие программное обеспечение.

Может кто-нибудь еще пролить свет на это?

Спасибо за тонну ...

Ответы [ 3 ]

3 голосов
/ 29 апреля 2009

То, что вы просите, - это руткит, который считается неэтичным и даже незаконным в некоторых странах. Хотя в настоящее время у меня нет репутации, чтобы голосовать против вас, я надеюсь, что кто-то закроет этот вопрос.

2 голосов
/ 29 апреля 2009

Общая идея заключается в том, что вы подключаете API файловой системы и отфильтровываете записи файловой системы, которые вы хотите скрыть.

Но JelloMonkey прав - это поведение руткита, и вы будете помечены как вредоносные детекторы руткитов для такого рода поведения. Это может привести к тому, что весь каталог будет помещен в карантин или удален.

2 голосов
/ 29 апреля 2009

Большинство программ для скрытия папок работает с помощью расширения для Windows Explorer или драйвера фильтра файловой системы.

Первый метод означает, что некоторые элементы не будут видны при просмотре папок в Windows через пользовательский интерфейс, но все равно будут видны для другого программного обеспечения и через командную строку. Например, папки «Корзина» и «Временные файлы Интернета» работают следующим образом.

Метод драйвера фильтра файловой системы передает вызовы между Windows и основной файловой системой и пропускает только определенные запросы. Это похоже на то, как антивирусные сканеры предотвращают доступ к зараженным файлам.

...