Сейчас на форуме: tyns777, zombi-vadim (+4 невидимых)

 eXeL@B —› Программирование —› Блокировать доступ к папке
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 сентября 2007 15:46
· Личное сообщение · #1

Hello world
Собсно не подскажите как можно заблокировать доступ к папке? Т.е. при попытке открытия/переименования или еще чего вывести например MessageBox.




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 сентября 2007 16:05
· Личное сообщение · #2

Используй Hide Folders XP 2, там можно и заблокировать и спрятать папку или файлы.

-----
Лень - это подсознательная мудрость





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 сентября 2007 16:08
· Личное сообщение · #3

А вообще подобного стаффа море- ищи в гугле.

-----
Лень - это подсознательная мудрость




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 сентября 2007 16:11
· Личное сообщение · #4

depler пишет:
Используй Hide Folders XP 2


Амиго. Я же не зря топик создавал в ветке программинга.



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 23 сентября 2007 16:13
· Личное сообщение · #5

дровину писать надо...



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 23 сентября 2007 16:15
· Личное сообщение · #6

А сплайсинг уже не рулит?




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 сентября 2007 16:21 · Поправил: depler
· Личное сообщение · #7

Vitek
ну тада че те сказать? Пусть земля те будет пухом...

Если серьезно, то на уровне 3го кольца спрятать не сложно, надо перехватить ф-ю, вот тока не помню как называется.
Прицип, такой же как и в случае спрятать свой процесс перехватом ZwQuerySystemInformation

-----
Лень - это подсознательная мудрость





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 23 сентября 2007 16:26
· Личное сообщение · #8

Вспомнил:
ZwQueryDirectoryFile
Вызывается из ntdll.dll

-----
Лень - это подсознательная мудрость





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 23 сентября 2007 17:37
· Личное сообщение · #9

depler пишет:
ZwQueryDirectoryFile
Вызывается из ntdll.dll


Vitek почитай здесь http://www.wasm.ru/article.php?article=apihook_1 http://www.wasm.ru/article.php?article=apihook_1
P.S. смотри раздел ''Практическое применение''

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 24 сентября 2007 19:13
· Личное сообщение · #10

Azur1d пишет:
А сплайсинг уже не рулит?

ога, а йа через ринг 0 файл прочитаю...



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 24 сентября 2007 19:37
· Личное сообщение · #11

sniperZ пишет:
ога, а йа через ринг 0 файл прочитаю...

ну это немногие могут. в 95% случаев сплайсинг поможет




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 24 сентября 2007 21:09
· Личное сообщение · #12

sniperZ
прочитаешь, даш сырец. а ещё запустишь на таче без одминских прав =)

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 сентября 2007 22:38
· Личное сообщение · #13

I want to ask same question how to lock folder on CD using Delphi?



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 сентября 2007 22:42
· Личное сообщение · #14

CD-Lock secures your removable media by scrambling the filenames and encrypting all the files with Blowfish. Yet, just enter the password when the CD is inserted into any computer running Win2000 or XP and you can instantly use the files as you always have¹ - without the need to decrypt them first.
Take look at this.
www.cd-lock.com/




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 24 сентября 2007 22:58
· Личное сообщение · #15

bayan
what do you need - hide data, or hide file? if data - you must crypt data, then on fly decrypt this.

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 сентября 2007 23:05
· Личное сообщение · #16

You found what I need exactly but how to do this ? on fly decrypt!!!!! using delphi



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 сентября 2007 23:08
· Личное сообщение · #17

For Vitek
File Folder Access Control DLL
FOBS based device driver designed primarily to hide or deny access to files, folders and registry keys on the Microsoft Windows family of operating systems (Windows NT-based systems, including Windows 2000 and Windows XP). It provides the ability to completely hide the presence of an application and discourage tampering. Allows you to create applications with desktop, CD or DVD piracy lock. All you require to do is write a program to start and stop the driver, a ready silent installer.
www.research-lab.com/filedevicedrivers.htm



Ранг: 369.8 (мудрец), 400thx
Активность: 0.390
Статус: Участник

Создано: 25 сентября 2007 05:41
· Личное сообщение · #18

Azur1d пишет:
ну это немногие могут. в 95% случаев сплайсинг поможет

Гы-Гы. Берем какую-нибудь готовую тулзу типа RkUnhooker и сносим твои хуки к чертовой матери, пусть они хоть в р3 хоть в р0 стоят. После чего спокойно читаем твои файлы...

-----
PGP key <0x1B6A24550F33E44A>





Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 25 сентября 2007 05:58
· Личное сообщение · #19

уж лучше комбинировать шифрование и руткит технологии. т.е. контролировать доступ к зашифрованным файлам, находящимся на криптодиске. расшифровку производить только после проверки прав доступа(дополнительный логин/пароль). например,можно написать свою прогу на базе сорцов трукрипта.
так надежнее будет. в этом случае(при грамотной реализации), снятие хуков ничего не даст.

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...




Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 25 сентября 2007 06:48
· Личное сообщение · #20

ntldr, слышал про такое понятие как целесообразность?
От профессионала ничего не спасет, а от ламера поможет самая простая защита.




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 25 сентября 2007 07:13
· Личное сообщение · #21

abatu
read articles about hooking apis from ring 3. write dll, that hook ZwCreateFile, ZwReadFile, etc. I have started writing my own tool mnth ago. but at current moment i haven't time. This tool will have many details. articles about hooks on english i've seen at http://codeproject.com http://codeproject.com

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 25 сентября 2007 17:16
· Личное сообщение · #22

А описание ZwQueryDirectoryFile на русском никто не видел ?




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 25 сентября 2007 17:23
· Личное сообщение · #23

нет, но там параметров в ф-и будь здоров!
Читай помощь Microsoft

-----
Лень - это подсознательная мудрость




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 25 сентября 2007 17:26
· Личное сообщение · #24

ну чтож. пойду прикурю словариком MSDN



Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 27 сентября 2007 08:47
· Личное сообщение · #25

Иди лучше на руткит.ком, слей хакер дефендер (он с исходниками) и кампелируй. Там как раз есть возможность скрывать файлы и как раз хукается эта функция.

-----
Security through obscurity is just an illusion




Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 27 сентября 2007 15:51
· Личное сообщение · #26

i hope this code will help you somehow, it will hid the folder :
uses
ComObj;


procedure TForm1.Button1Click(Sender: TObject);
var
V:Variant;
F:Variant;
FolderPath: String;
begin
// Replace FolderPath with your folder's path
FolderPath := 'C:\Documents and Settings\Owner\Desktop\test folder';
case Button1.Tag of
0:
begin
V := CreateOleObject('Scripting.FileSystemObject');
F := V.GetFolder(FolderPath);
// -1 Makes it completly hidden from windoes explorer(works for me on xp)
F.Attributes := -1;
Button1.Tag := 1;
end;
1:
begin
V := CreateOleObject('Scripting.FileSystemObject');
F := V.GetFolder(FolderPath);
// This returns the folder to normal in windows explorer
F.Attributes := 0;
Button1.Tag := 0;
end;
end;
end;



Ранг: 52.6 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 27 сентября 2007 20:54 · Поправил: WarrioR
· Личное сообщение · #27

2 abatu explorer can see folders like this one, just config him to show hidden&system files&folders




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 27 сентября 2007 21:02
· Личное сообщение · #28

гы спрятал называется папку. так можно просто правой кнопкой щелкнуть и поставить атрибут скрытый

-----
Лень - это подсознательная мудрость




Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 27 сентября 2007 21:28
· Личное сообщение · #29

Try this one i think it's what you need.
File and Folder security demo in Delphi
www.ciuly.com/delphi/win32api/security/folderGuardService/index.html




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 27 сентября 2007 21:29
· Личное сообщение · #30

abatu пишет:
V := CreateOleObject('Scripting.FileSystemObject');


Что за CreateOleObject ???

-----
Что один человек сделал , другой всегда сломать может...



. 1 . 2 . >>
 eXeL@B —› Программирование —› Блокировать доступ к папке
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати