Тема: image address
Показать сообщение отдельно
  #8  
Старый 28.09.2015, 13:19
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Я вот думаю это все по идее должно защищать от реверса?
Самопальная крипта функции защитит от школьника, который вчера узнал слово "ассемблер". Ну или не узнал еще. Только и всего.
Профессиональные защиты несколько лучше - они защитят от начинающих реверсеров. И то не факт - для многих известных пакеров в кулуарах крякерских сообществ давно есть анпакеры, просто далеко не все публикуются.
Цитата:
А что мешает хакеру разобрать алгоритм шифрования, переноса там всякого или код лоадера, он же в явном виде в программе будет находиться?
Разве что лень, больше ничего. Именно для этого делают всякие неадекватные и упоротые утилиты вроде VMProtect/Themida/Armadillo, которые превращают ассемблерный код в нечитаемую ахинею, точнее - в виртуальную машину, которая, к слову, работает в сотни раз медленней самой программы. Они стоят денег.
Только при подборе средства защиты обычно прикидывают цену. Есть смысл тратить 10к на покупку/разработку защиты калькулятора, у которого будет 3 юзера, каждый из которых заплатит 20 рублей? Сомневаюсь. Есть ли смысл тратить 10к на защиту промышленного программного комплекса, который будут ставить тысячи компаний и выкладывать по 50к за копию? Определенно.
Также, на популярную и супер-нужную утилиту, скорее всего, найдутся криптоманьяки, которые сломают и выложат ради интереса. Но взлом на редкую и малораспространенную программу скорее всего придется заказывать, и тогда нужно подобрать защиту так, чтобы заказ ее взлома был дороже, чем покупка самой программы.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием