Страница: 1 |
Страница: 1 |
Вопрос: Запрет на копирование exe файла
Добавлено: 09.07.04 19:24
Автор вопроса: Монах
Я делаю вирь, всем известно что если приложение запущено, то его удалить нельзя, но можно переместить и скопировать. Мне нужно чтобы скопировать или переместить его было невозможно.
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #3
Добавлено: 10.07.04 10:39
>Дык зачем ставить Запрет на копирование exe файла...????
а затем, что ниодин антивирь не сможет удалить его, я пробовал на С++ закрывать чтение к известному вирю и каспер молчал.Я использовал CFile (в конструкторе LockRead или ещё что-то уже не помню).
Без проблем и на VB, вспомни open for random acces, там можно блокировать любой доступ к файлу
Номер ответа: 4
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #4
Добавлено: 10.07.04 12:57
Дык пока антивирусникие его в базу добавят, он цже дел наделает. Лучше поставь на него фигню, которая просто запретит запускать AVP, DrWeb итд. это вроде не сложно. Я запрещал запуск regedit.exe. Прога искала его в сисме и если найдёт, то закроет (WM_CLOSE) и выдаст мессаж с еррором от его имени. Работает супер!
Номер ответа: 5
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #5
Добавлено: 10.07.04 15:08
ты не понимаешь, добавляй не добавляй в антивирусную базу, никакой анивирь не сможет просто напросто открыть файл и посмотреть на код.
Номер ответа: 6
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #6
Добавлено: 10.07.04 22:41
Microsoft Где Ты ? ))
Номер ответа: 7
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #8
Добавлено: 11.07.04 11:17
вот вам и обход любых антивирей
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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-сайт:
Профиль | | #14
Добавлено: 12.07.04 17:17
переместить и скопировать, как ни странно, можно, а вот удалить - нет...