![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Вот еще вариант ограничения количества запусков программы с созданием файла контроля.Добавляем следующий код:
Код:
Код:
Выбираем для контрольного файла "хитрое" имя, что нибудь близко к системному и прячем поглубже.Благо в Windows таких папок навалом (WINDOWS,system,ProgramsFile и т.п.). Обычный пользователь,если и наткнется на такой файл, то постесняется менять что либо в системных папках.Ну а для хацкера, конечно, это не защита.Но, как говорится, замки вешают от честных людей.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#32 | |
Пользователь
Регистрация: 01.03.2008
Сообщений: 25
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#33 | |
Пользователь
Регистрация: 11.07.2008
Сообщений: 91
|
![]()
Защита от дурака... к примеру я открываю файл и вижу там конкретное число исправляю его и все.. а тут хеш открываю и вижу фигу, не опытный человек не сразу поймет что к чему...
А сравнить 2 хеша можно легко..... если хеши не сошлись закрываю прогу и говорю гудлак delete etc... Еще раз подчеркну!!! Цитата:
|
|
![]() |
![]() |
![]() |
#34 | |
Пользователь
Регистрация: 01.03.2008
Сообщений: 25
|
![]() Цитата:
Единственный вариант против дебагеров видится в запаковке ехе-шника, динамически изменяемый код, дешифровка выполняемого кода в процессе выполнения... Вообщем это уже не детское колдунство )) |
|
![]() |
![]() |
![]() |
#35 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
daunito
Все методы должны применяться в комбинации, а не по отдельности. В данной теме рассматривается конкретный метод, а как его потом использовать - дело фантазии. Я, обычно, кроме всяких там запаковок ЕХЕ-файла, хранении хэша программы и т.п. использую изменяемый параметр (в данном случае - счётчик) в алгоритме работы программы. Даже если через Close удастся прорваться, программа будет работать, но её работа будет некорректной. А исправить алгоритм на уровне отладчика очень не просто. E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#36 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Кстати, Arigato последрий твой пример (limit.rar) работает.Но если тупо повторить в другую программу (даже точно такую же) - перестает работать.Наверное чегото замутил там. Nod32 выдает наличие вируса. Признаюсь я все таки обошел секрет,правда пол-дня помучился.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#37 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Видимо, он думает что там вирус, т.к. каким-то образом понимает, что мы меняем ЕХЕ файл, что не есть хорошо и вызывает подозрение на вирус.
Пример, что я сделал, уже удалил у себя. Скорее всего, Вы забыли глянуть в сам проект (*.dpr), там кое-что тоже надо прописать. E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 04.12.2008 в 09:26. |
![]() |
![]() |
![]() |
#38 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
А вот на компе с Каспером картинка интереснее - в момент создания .tmp срабатывает проактивная защита, файл .tmp зависает в папке проекта, а защита запрашивает - Запретить или Пропустить.
При подтверждении Пропустить выполнение программы продолжается, файл .tmp уничтожается.А при Запретить - процесс прерывается и файл .tmp остается в папке.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вставка значений | Iskin | Microsoft Office Excel | 0 | 27.10.2008 13:21 |
Суммирование значений БД | Andi2118 | БД в Delphi | 3 | 12.10.2008 20:25 |
Поиск значений | Rom1k06 | Microsoft Office Excel | 11 | 04.09.2008 05:14 |
Перевод значений | DeDoK | Общие вопросы Delphi | 3 | 19.05.2008 08:39 |
Сложение значений | Torrenter | Компоненты Delphi | 2 | 11.01.2008 19:14 |