Защита проги ......

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Защита проги ......

Сообщение Valerik » 06.11.2003 (Чт) 21:34

Привет Всем !
Помогите защитить свою прогу, от того чтобы ей невоспользовались после истечения 10 дней. Я вот слыхал типа как то можно с календарными днями сделать типа меняй не меня в Винде время всё равно как бы свой счётчик времени стоит. Вобщем, был бы рад выслухать ваши соображения по поводу защиты проги. :)

Заранее благодарен. :!:

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 07.11.2003 (Пт) 2:38

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

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

Веселый вариант: (программа перезаписывается ...)
Делается легко: берем программу компилируем, измеряем размер EXE-шника, теперь компилируем программу, которую пользователь получит по истечению "срока годности", соединяем их вместе (просто бинарно пристыковывая) и когда "срок годности" истекает, или фиксируется "повтор времени запуска", то просто вырезаем байты первой программы и оставляя тольк вторую :) ... тогда .. прикольно будит :) всем
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Сообщение Valerik » 07.11.2003 (Пт) 12:11

SSecurity, можеш кинуть пример кода, для более наглядного представления, как это можно сделать, в 2-х случаях. :)

Заранее благодарен !

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 08.11.2003 (Сб) 0:27

Конечно можно, куды кидать??
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 08.11.2003 (Сб) 1:55

Вот так можно клеить проги

Код: Выделить всё
Sub Kleum_EXE(File1 as string, File2 as string, Kuda as String)
Dim XX as byte
FileCopy File1, Kuda
P1=FileLen(File1)
P2=FileLen(File2)
Open Kuda for Binary as 1
  Open File2 for Binary as 2 
   For I=1 to P2
    GET #2, I, XX
    PUT #1, P1+I, XX
   Next I
Close
End Sub
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Сообщение Valerik » 08.11.2003 (Сб) 9:30

SSecurity, можеш кунуть пример кода, где уже в *.exe-у можно чото дописать, и как к этому обращатся ? :)

Заранее благодарен :!:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 6

    TopList  
cron