Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2013, 00:23   #11
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Сложность взлома прямо пропорционально зависит от сложности реализации.
Напишите вы хоть наибрутальнейшую защиту, но 1 методом или в 1 модуле, и она ломается быстро.
Сложно обходить хитрости разработчика, не дающие дизассемблеру правильно интерпретировать какие-то участки кода.

Цитата:
И как обойти придуманную мною защиту?
Вызовы Terminate и ShowMessage, nop'ами затереть.
А по хорошему вообще на сайт запретить стучаться, ибо нефиг тут трафик раскидывать.


Если пишите что-то серьёзное и планируете в том же духе, то купите готовый софт в котором уже за вас обо всем подумали. The Enigma Protector - очень не плохой и относительно не дорогой, я и сам им пользуюсь.

Последний раз редактировалось Человек_Борща; 02.03.2013 в 00:30.
Человек_Борща вне форума Ответить с цитированием
Старый 02.03.2013, 00:43   #12
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А по хорошему вообще на сайт запретить стучаться, ибо нефиг тут трафик раскидывать. .
Так если от сайта ответа не будет, разве приложение выполнится?
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 02.03.2013, 01:00   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Так если от сайта ответа не будет, разве приложение выполнится?
Ну да, я ведь до этого просто затру выход из приложения и код проверки правильности ответа, и тогда не целесообразно оставлять подключение к сайту, следовательно его тоже надо выпилить.
Человек_Борща вне форума Ответить с цитированием
Старый 02.03.2013, 13:06   #14
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

Код:
if
IdHTTP1.ResponseCode = 404
then
showmessage('Ваша копия не лицензирована.')
else
Button2.Enabled:=true;
end;
После showmessage нужно как-то закрыть приложение, но проблемы у меня с синтаксисом. Кто поможет?
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 02.03.2013, 13:15   #15
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

_Язык учите_
100,(0)1 % что у Вас программа, которая даже бесплатно никому не нужна. (ну разве что школьникам, таким же как Вы, которые и сами-то не знают, что им нужно и берут из инета всякую ерунду)
Код:
if IdHTTP1.ResponseCode = 404 then
begin
  showmessage('Ваша копия не лицензирована.');
  halt(0);
end
else
  Button2.Enabled:=true;
end;
phomm вне форума Ответить с цитированием
Старый 02.03.2013, 15:49   #16
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

обойти... очень просто, любой примитивный if можно быстро найти под отладчиком и заменить на nop или jmp или
еще чего вариантов много...
сложнее неявное сравнение в разных местах, и не явным закрытием (Terminate) а какой нибудь необработанной ошибкой
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 24.03.2013, 23:24   #17
Azazel9024
Пользователь
 
Аватар для Azazel9024
 
Регистрация: 28.03.2011
Сообщений: 27
По умолчанию

Снова всем привет. Появилась необходимость билдить в Delphi 7, но появилась ошибка.
IdHTTP1 := TIdHTTP.Create;
На эту строку ругается: not enough actual parameters
Тише едешь - дальше будешь ;]
Azazel9024 вне форума Ответить с цитированием
Старый 25.03.2013, 00:18   #18
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

укажите Create(nil) если где-то не на форме, а если на форме, программно, создаешь то Create(MySuperForm)
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с привязкой php к MySQL Gadjett PHP 4 04.06.2012 14:31
Проблема с привязкой у word shollex Microsoft Office Word 1 22.09.2010 01:35
ЗАЩИТА ПО с привязкой к железу exetor Общие вопросы Delphi 3 18.09.2010 01:46
проблема с привязкой antn Microsoft Office Excel 2 14.01.2009 01:09
Помогите с привязкой Nesta1384 Microsoft Office Excel 2 26.09.2008 07:50