Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита программы !!! 
:(
    Опции темы
AL CAPONE
Дата 1.4.2005, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 6.3.2005

Репутация: нет
Всего: нет



Всем привет !
Подскажите люди, как сделать защиту своей программы более-менее надёжной. Нужно чтобы при запуске она проверяла дату и если она позже заданной, то EXE-файл должен выдавать заданное сообщение и
закрываться. Переустановка программы заново не должна ничего давать, т.е. я так понимаю информация о дате должна храниться где-то в реестре. Лучше даже удалять все файлы программы с диска, включая и EXE-шник, но как это сделать, не знаю. Помогите информацией. Только пишите пожалуйста поподробнее, а то я в Делфи не большой мастак.
PM MAIL   Вверх
oleg1973
Дата 1.4.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Asprotect тебе поможет


p.s.
а если чесно то ниче не поможет все равно сломают


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Ch0bits
Дата 2.4.2005, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Для asprotect тоже через пару месяцев делают ломалки, но к тому времени выходит новая версия и всё повторяется.

0. Лучше делать комплексную защиту.
1. В простейшем случае попробуй писать время в какой-нибудь ключ на краю реестра, а также в файл в глубине каталогов виндуза. Значения надо шифровать!
2. Время также надо проверять не только GetSystemTime & GetLocalTime, а по дате создания/изменения различных .log файлов виндуза.
3. Всю эту бадягу сжать каким-нибудь компрессором(aka UPX), затем попортить заголовок(есть спец тулзы) и опять сжать.
4. Но это всё можно распознать сканерами и отследить мониторами, поэтому надо все проверки делать много раз, из разных участков кода и с паузами.
5. Главное применить логику и смекалку! Тогда всё получиться! smile

Если прога нужная, то опытные юZвери ставят её на VMWare(там есть snapshot и revert).

PS: Такую байду делал лет 7 назад, как раз был новичком, сейчас сломаю минут за 40.

PS/2: Серьёзных защиты на дельфи редкость, уж язык такой...

Добавлено @ 15:10
Давным-давно защищал одну прогу для с/х (ключ активации + CopyProtection).
Так её до сих пор не сломали, ибо в колхозах хакеров негусто.

Мораль: Если програ очень специфична, то бородатые хакеры врятли дубут её ломать. А юZверя провести легко.
PM WWW   Вверх
AL CAPONE
Дата 4.4.2005, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 6.3.2005

Репутация: нет
Всего: нет



Всем привет !
Shareware-программы я продавать не собираюсь. Таким способом я хочу проучить своего "любимого" курсовика, подсунув ему дипломный проект с таким вот сюрпризом (кстати по его милости я лишился повышенных стипендий в 3-х семестрах). Хакер из него никакой, так что до взлома дело тут не дойдёт, а программу он переустановить всё-таки попытается. Так что кто знает, как мне конкретно помочь на Делфи-7, пишите, только плиз поподробнее, желательно с каким-нибудь примером или алгоритмом. Нужно :
1) после определённой даты выдать сообщение типа "Иди-ка ты НАХ";
2) закрыть программу и стереть все её файлы, желательно даже с EXE-шником;
3) переустановка ничего не должна давать;
4) можно повеселиться типа формата HHD или ещё чего-нибудь (новаторские мысли приветствуются).
Помогите люди, как мне его проучить !!!
Решение проблемы с помощью Автомата Томпсона просьба больше не предлагать ;)))
PM MAIL   Вверх
Ch0bits
Дата 4.4.2005, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



По пунктам 2-4 смотри Delphi FAQ, там есть примеры всего этого. smile

По пункту 1:
Цитата(Vadim999 @ 2.4.2005, 15:06)
В простейшем случае попробуй писать время в какой-нибудь ключ на краю реестра, а также в файл в глубине каталогов виндуза.



Если хоть чуть-чуть шариш в дельфи, то сможешь написать. smile

PM WWW   Вверх
LSD
Дата 4.4.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



При установке прописываешь в раздел реестра HKCR\CLSID какой нибудь свой GUID, в котором отмечаешь дату установки (желательно не в текстовом виде, чтобы поиск строки ничего не дал). Далее при каждом запуске проверяешь системную дату, если она больше той, что записнна в реестре, то обновляешь. Если меньше значит пытаются обмануть и можно слать на... Есле вышла за пределы часа Х, то наналогично.

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

2. Те же деяния, повлекшие по неосторожности тяжкие последствия, - наказываются лишением свободы на срок от трех до семи лет.



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ch0bits
Дата 4.4.2005, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Цитата(AL @ 4.4.2005, 15:17)
HHD

А чего это за девайс??? smile smile smile

И ваще все эти зихеры просто детская фигня, я такой классе в 7 страдал. smile
Нельзя вредить людям! smile

Цитата(AL @ 4.4.2005, 15:17)
Иди-ка ты НАХ

И ругаться криптованым матом тоже нехорошо! smile

PM WWW   Вверх
mari5
Дата 26.8.2005, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 26.8.2005

Репутация: нет
Всего: нет




а все таки как защищать програмуб пример пож smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Технологии защиты программного обеспечения | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.