Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.06.2010, 13:20
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
Восклицание Важно... защита программ от взлома

_________delete

Последний раз редактировалось M-UNIT, 04.02.2011 в 00:43.
Ответить с цитированием
  #2  
Старый 25.06.2010, 13:50
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Все процессы по сжатию обратимы (иначе, как бы эта программа работала).
Можно сильно затруднить декомпиляцию, прогнав порграмму сразу через несколько компрессоров... Но, опять же, те, кому будет очень нужно, всё достанут.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #3  
Старый 25.06.2010, 14:03
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Поддерживаю...
Любая прога работая распаковывается в памяти...Если невозможно ее распаковать, то снимают дамп памяти, т.е. делают снимок программы...
Используя asprotect последней версии http://www.aspack.com/asprotect.html ты несколько ограничишь кгруг взломщиков, но 100% защиты все равно не добьешся...
ИМХО
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #4  
Старый 25.06.2010, 18:40
Аватар для Marvel
Marvel Marvel вне форума
Начинающий
 
Регистрация: 14.06.2010
Адрес: Пятигорск
Сообщения: 121
Репутация: 24
По умолчанию

+ в прогу можно добавить функции антидизасемблера и т.д.
__________________
Коли навчався в школі я - в мені росли мозгЫ. КудИж вони поділися? гы-гы гы-гы гы-гы...


ICQ: 593977748
Nick: Marvel
Ответить с цитированием
  #5  
Старый 25.06.2010, 19:07
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию

Интересно есть такой алгоритм защиты:
Чтоб программа была зашифрована и в памяти после загрузки.
А при исполнении её текущяя команда разшифровывалась а предыдущая обратно зашифровувалась.
Так чтоб невозможно былоб декомпилировать дамп памяти.
+ аморфный алгоритм.
Наверное такого нет или невозможно сделать из-за нелинейности программы
Ответить с цитированием
  #6  
Старый 25.06.2010, 20:32
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

действительно есть что скрывать?
Ответить с цитированием
  #7  
Старый 25.06.2010, 21:39
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
Смущение

_________delete

Последний раз редактировалось M-UNIT, 04.02.2011 в 00:48.
Ответить с цитированием
  #8  
Старый 25.06.2010, 21:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от NIch
Поддерживаю...
Любая прога работая распаковывается в памяти...Если невозможно ее распаковать, то снимают дамп памяти, т.е. делают снимок программы...
Используя asprotect последней версии http://www.aspack.com/asprotect.html ты несколько ограничишь кгруг взломщиков, но 100% защиты все равно не добьешся...
ИМХО

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

Но опять же. Надо не только применить защиту, точнее, не столько, сколько правильно ее применить.

А по поводу 100% защиты - если прогу проще (дешевле) переписать, чем вздлмать, то можно считать, что защита 100%. Это один из постулатов теории защиты информации, переложенный на защиту программ от взлома.
Ответить с цитированием
  #9  
Старый 25.06.2010, 22:01
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
По умолчанию

_________delete

Последний раз редактировалось M-UNIT, 04.02.2011 в 00:46.
Ответить с цитированием
  #10  
Старый 25.06.2010, 23:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А PAS-файлы никто и не увидит, если ты не будешь их класть.
Теоретически, были программы, которые могли восстановить PAS-файлы из dcu/tpu-файлов. Что бы кто-то восстанавливал PAS-файлы из бинарников я никогда не слышал. Если, конечно, мы говорим о WinApp, а не о .Net
Ответить с цитированием
  #11  
Старый 26.06.2010, 14:56
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
Восклицание

_________delete

Последний раз редактировалось M-UNIT, 04.02.2011 в 00:46.
Ответить с цитированием
  #12  
Старый 01.07.2010, 22:08
Аватар для Adrenalin
Adrenalin Adrenalin вне форума
Прохожий
 
Регистрация: 10.04.2010
Сообщения: 8
Репутация: 10
По умолчанию

Запутай точку входа в программу EP в ручную, в том же дебагере OllyDBG. Хотя бы от сканеров например как PEID сныкаешь. Прояви фантазию.
Ответить с цитированием
  #13  
Старый 03.07.2010, 15:28
M-UNIT M-UNIT вне форума
Начинающий
 
Регистрация: 19.10.2009
Сообщения: 102
Репутация: 9
По умолчанию

_________delete

Последний раз редактировалось M-UNIT, 04.02.2011 в 00:47.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:59.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025