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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2013, 14:47   #11
Winexcel
Форумчанин
 
Регистрация: 26.08.2013
Сообщений: 187
По умолчанию

Оффтоп:А можно на софт посмотреть? Просто интересно что вы продаёте.
По теме:Купите протектор, советую Enigma, пользуюсь сам, взломов моего софта ещё не было. Но это не значит что купив протектор вы не должны думать над защитой, ведь снять его реально. Смотря какой у вас софт, если софт дорогой и взлом будет стоить дешевле - то его взломают 100%.
Winexcel вне форума Ответить с цитированием
Старый 05.11.2013, 19:14   #12
Nullerset
Пользователь
 
Регистрация: 01.02.2013
Сообщений: 27
По умолчанию

Цитата:
Сообщение от max9123 Посмотреть сообщение
Запаковал ASPackom и размер файла с 3.5 мг снизился до 1.9 мг ,но у одного человека ,который пользуется моей программой у него Windows 8 и в программе вместо русского шрифта показываются иероглифы. Как исправить?
Все эти проги - полное {цензура}, если захотят - взломают даже если ключ по RSA шифровать будешь ( пропатчат и все, делов то ).

Лучше перехватывать прерывания и детектить, когда на программе стоит отладка. Ведь прежде чем отлаживать программу - ее надо запустить. Вход происходит с Entry Point, адрес которого лежит в EIP регистре при самом запуске, что и делают обычно отладчики, читают регистр EIP и узнают, какая команда будет выполняться следующей. Значит надо как-то в самом начале программы, прям еще до ее инициализации детектить отладку и если есть - завершать программу, заодно и убивать процесс отладчика.

Можно конечно по имени процесса пытаться задетектить ( idaq.exe, OLLYDBG.exe, softice.exe и т.д ) но это обходится всего лишь тупым переименовыванием экзешника.

А пакеры распаковываются как нефиг делать.

http://www.xakep.ru/magazine/xs/057/032/1.asp
http://biocyborg.narod.ru/rev/Olly_UNP.htm ( распаковка вашей ASPack через олю )

Последний раз редактировалось Arigato; 05.11.2013 в 20:21.
Nullerset вне форума Ответить с цитированием
Старый 05.11.2013, 20:01   #13
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Winexcel Посмотреть сообщение
Оффтоп:А можно на софт посмотреть? Просто интересно что вы продаёте.
Видимо это http://www.programmersforum.ru/showthread.php?p=1295384 И вероятно не продает (хотя почему бы и не продавать, 2в1).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.11.2013, 20:33   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
адрес которого лежит в EIP регистре при самом запуске
в EIP находится адрес следующей инструкции для процессора, и ничего иного.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.11.2013, 21:14   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,872
По умолчанию

Обработчик прерывания EIP может из стека вытянуть.
Arigato вне форума Ответить с цитированием
Старый 06.11.2013, 15:52   #16
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Цитата:
Сообщение от Nullerset Посмотреть сообщение
Все эти проги - полное {цензура}, если захотят - взломают даже если ключ по RSA шифровать будешь ( пропатчат и все, делов то ).

Лучше перехватывать прерывания и детектить, когда на программе стоит отладка...
Вот как раз таки все эти ваши проверки на отладку - полное {цензура}. Многие программы для защиты могут добавить такую проверку, но смысла особого в ней нету. Такая защита легко обходится.
К тому же, каким образом проверка на отладку защитит от декомпиляции или дизассемблирования?

Последний раз редактировалось Kix.IV; 06.11.2013 в 15:54.
Kix.IV вне форума Ответить с цитированием
Старый 06.11.2013, 16:09   #17
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

хороший способ, CryptoBlackbox VCL for D6-XE5 Free

и вот компоненты: ICE License или Licence
beegl вне форума Ответить с цитированием
Старый 07.11.2013, 05:35   #18
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию

Берем исходники UPX, прикручиваем свой код шифрования и вуаля. Это может сразу откинуть нубов со стандартными программами декомпиляции.
Simply-Art вне форума Ответить с цитированием
Старый 26.12.2013, 23:34   #19
Nullerset
Пользователь
 
Регистрация: 01.02.2013
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Вот как раз таки все эти ваши проверки на отладку - полное {цензура}. Многие программы для защиты могут добавить такую проверку, но смысла особого в ней нету. Такая защита легко обходится.
К тому же, каким образом проверка на отладку защитит от декомпиляции или дизассемблирования?
А если ключ активации будет шифроваться алгоритмом шифрования по ключу, который зашифрован другим алгоритмом, то каким образом вам для взлома поможет декомпиляция/дизассемблирование? Там уже надо ставить бряк на том моменте, где происходит вызов дешифратора, а тут уже антиотладка и нужна будет или просто патчить прогу, но там уже обфускация поможет. От декомпиляции/дизассемблирования ничего не спасет, можно только затруднить анализ с помощью полиморфизма.

Последний раз редактировалось Nullerset; 26.12.2013 в 23:39.
Nullerset вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем защитить ПО от взлома? bakanaev Общие вопросы Delphi 47 18.11.2013 11:32
Как лучше всего защитить dll от взлома? Ecosasha Свободное общение 8 04.09.2012 22:02
Защитить учетную запись от взлома (Win7). Вадим Буренков Безопасность, Шифрование 30 08.04.2012 12:47
Как защитить свой комп от взлома? Sabina00 Помощь студентам 1 03.04.2012 22:44
Как правильно защитить .exe от взлома? Человек Панда Помощь студентам 13 26.03.2012 15:43