Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запрет на копирование exe файла Добавлено: 09.07.04 19:24  

Автор вопроса:  Монах
Я делаю вирь, всем известно что если приложение запущено, то его удалить нельзя, но можно переместить и скопировать. Мне нужно чтобы скопировать или переместить его было невозможно.

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #1
Добавлено: 09.07.04 22:36
Дык зачем ставить Запрет на копирование exe файла...????
Что нельзя спрятать файл в глубины Виндовз... и спрятать от 3-х волшебных клавишь...

имхо.. так проще, и зачем изобретать велосипед??? ;)

Ответить

Номер ответа: 2
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #2 Добавлено: 10.07.04 00:59
MSDN, смотри в сторону LPSECURITY_ATTRIBUTES

Ответить

Номер ответа: 3
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #3
Добавлено: 10.07.04 10:39
>Дык зачем ставить Запрет на копирование exe файла...????
а затем, что ниодин антивирь не сможет удалить его, я пробовал на С++ закрывать чтение к известному вирю и каспер молчал.Я использовал CFile (в конструкторе LockRead или ещё что-то уже не помню).
Без проблем и на VB, вспомни open for random acces, там можно блокировать любой доступ к файлу

Ответить

Номер ответа: 4
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #4
Добавлено: 10.07.04 12:57
Дык пока антивирусникие его в базу добавят, он цже дел наделает. Лучше поставь на него фигню, которая просто запретит запускать AVP, DrWeb итд. это вроде не сложно. Я запрещал запуск regedit.exe. Прога искала его в сисме и если найдёт, то закроет (WM_CLOSE) и выдаст мессаж с еррором от его имени. Работает супер!

Ответить

Номер ответа: 5
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #5
Добавлено: 10.07.04 15:08
ты не понимаешь, добавляй не добавляй в антивирусную базу, никакой анивирь не сможет просто напросто открыть файл и посмотреть на код.

Ответить

Номер ответа: 6
Автор ответа:
 Eddie



Вопросов: 11
Ответов: 120
 Профиль | | #6 Добавлено: 10.07.04 22:41
 Microsoft Где Ты ? :)))

Ответить

Номер ответа: 7
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #7
Добавлено: 11.07.04 11:16
Создайте на диску С: файлик 1.txt, зайдите в ВБ и исполните такой код:
Open "C:\1.txt" For Random Access Read Lock Read Write As 1
Птом перейдите на диск С: и попробуйте откріть 1.тхт блокнотом.

Ответить

Номер ответа: 8
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #8
Добавлено: 11.07.04 11:17
вот вам и обход любых антивирей

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 11.07.04 12:56
Этого же можно добиться и с пом. LockFile(Ex)... Как написано в примечании MSDN, у этого процесса будет эксклюзивный доступ к этому файлу :)

Ответить

Номер ответа: 10
Автор ответа:
 Монах



Вопросов: 26
Ответов: 35
 Профиль | | #10 Добавлено: 11.07.04 23:56
Да, это очень полезная штука если ты хочешь закрыть доступ к файлу, но приложение то не работает(не запускается) а мне то надо чтобы оно работало и его нельзя было скопировать... Если знаешь как запретить копирование и перемещение приложения когда оно работает, то скажи... :)

Ответить

Номер ответа: 11
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #11
Добавлено: 12.07.04 12:57
Хе...ну так вставь в Form_Load следующий код:

Open App.Path & "\" & App.EXEName & ".exe" For Random Access Read Lock Read Write As 1

Ответить

Номер ответа: 12
Автор ответа:
 Монах



Вопросов: 26
Ответов: 35
 Профиль | | #12 Добавлено: 12.07.04 15:14
DaSharm СПАСИБО! Всё работает как часы! :)

Ответить

Номер ответа: 13
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 12.07.04 16:27
Тю, я то то протормозил. А разве можно переместить exe когда он работает? помойму нет! ну а скопировать если кому то сильно захочется... то скопируют. Дос мне кажется скопирует легко!

Ответить

Номер ответа: 14
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #14
Добавлено: 12.07.04 17:17
переместить и скопировать, как ни странно, можно, а вот удалить - нет...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам