Pull to refresh

Comments 30

Сдается мне все эти обфускаторы просто делание денег из воздуха их авторами. Ни от чего реально они не защищают. Принцип Security through obscurity здесь скорее вреден, чем полезен. Защита софта делается совсем не так.
Вот собственно и хочу сделать обзор на эту тему. От чего, как и реально ли они защищают.
Ну тогда интересно будет послушать :)
Спасибо, жду реакции других хабровчан ;)

На самом деле насчёт защиты по серийным номерам и похожих вещей вы правы.
[спойлер] На данный момент основной целью применения обфускаторов я вижу защиту от такого:
Вы выпустили на свет программу, которая содержит какой-то код, который не так легко написать с нуля.
А ваш конкурент взял рефлектор, скопировал сорцы, отрефакторил, поменял внешний вид, и выпустил аналогичный продукт практически не затратив денег (или других ресурсов) на разработку.
От этого лучше спасет лицензия GPL :)
От этого лучше спасет unmanaged code.
и это рассмотрим ;) только данный подход имеет свои минусы
UFO just landed and posted this here
Да, кстати, не все они деньги гребут ;)
babel — конкурентноспособный обфускатор, выложенный по GPL
а phoenix — вообще «учебный» проект (в одном из своих постов Pistelli именно так о нём и говорил)
>Защита софта делается совсем не так.
А как и где об этом можно почитать?
ИМХО — вредная привычка спрашивать, «а надо ли?». Напишите, сообщество оценит ;).
Сам когда-то занимался обфускацией, данная проблематика мне интересна.
а если не оценит, то автор потом долго ещё ничего писать не сможет :)
Да, есть такая проблема… Хотя если оценивать будут мои посты, а не меня самого, то это не страшно ;)
Пока что «за» и «против» примерно равное количество.
однозначно «за». статьи могут пригодиться многим.

p.s. использовал в своё время .NET Reflector. очень удобный инструмент.
Был еще помнится Spices.net; а вообще идея написать про обфускаторы хорошая, только советую вам сделать сс на blogs.gotdotnet.ru потому что там видимость намного больше.
да, «протекторы» тоже будут ;)
ах да и забыл.
Тема на довольно таки известном ресурсе, с 2003 года :)

Vingrad

извиняюсь за кучу ответов, пока не освоился :(
Прикольное введение. Только судя по ссылкам направленность «как взломать .net приложение».

Хотя согласен нужно знать от чего защищаться. За reflexil спасибо, не знал про него. Зачетная штука.
Очень было бы интересно почитать про снятие защит с .NET программ. И еще интереснее — как лучше от этого защититься. Я так понимаю, намечается целый цикл статей. С нетерпением жду, удачи автору!
Это, так сказать, must have инструмент не только реверсера, но и обычного дотнет разработчика ;)
Статья обфусцирована переводами каретки?
Это результак Ctrl+K, D в студии, я думал что хабр не будет вставлять дополнительных переносов… :(
Статью деобфусцировал ;)
Sign up to leave a comment.

Articles