[ОПРОС] Обфускация. За и против. Ваше мнение

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...

Пользуетесь ли вы средствами защиты (обфускаторами) своих проектов?

Да, причем платными. К сожалению сейчас без этого никуда, а бесплатные аналоги плохо защищают :(
2
7%
Да, бесплатнами. Не вижу смысла (нет денег/необходимости/желания) использовать платные
5
17%
Нет, но я сам защищаю свои программы, т.к. не доверяю остальным
2
7%
Нет, мне нечего защищать :|
7
24%
Нет, по моему просто нет смысла: захотят сломать - сломают 8)
8
28%
Нет, я не знаю что такое обфускатор и/или не умею им пользоваться :oops:
5
17%
 
Всего голосов : 29

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

[ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 07.12.2008 (Вс) 1:35

Большинству программистов (или любителей) наверняка известно, что .NET сборки почти не защищены, и любой желающий, если конечно захочет, может просмотреть исходники скомпилированной программы.
Хотелось бы услышать ваше мнение по теме защиты (обфускации) .NET сборок. Ваш опыт общения с подобным софтом наверняка будет полезен остальным.
Я, являясь счастливым обладателем полной лицензионной версии обфускатора от фирмы Inquartos (не сочтите рекламой), стал активно интересоваться данным вопросом, ведь действительно, крайне неприятно чувствовать, что плоды твоей работы могут быть бесплатно использованны кем угодно и для каких угодно целей. Также, всвязи с особенностями IL сложно сделать ShareWare продукт, который сможет выстоять хоть немного, ведь с помощью всем известного (и мной горячо любимого) Reflector`а можно декомпильнуть и пересобрать программу.

Тем, кто незнаком с темой обфускации читать :arrow: здесь, ну и Википедия тоже в помощь.


Ваше мнение и опыт в студию!
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Williams » 07.12.2008 (Вс) 3:22

Использую freeware, коммерческие аналоги стоят слишком дорого для среднего уровня проектов
И вы думаете, что вас оставят в живых после прочтения этого поста?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 07.12.2008 (Вс) 3:38

А как на счет взломоустойчивости? Действительно ли платные программы стоят своих денег, или все их новороты - фикция, ломающаяся двумя кнопками(образно) ? Ведь платный (возьму, например, Inquartos`овский) обфускатор предоставляет расширенные возможности, такие как упаковка в Win32 оболочку с шифрованием.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Хакер » 07.12.2008 (Вс) 21:08

У тебя привычка создавать опросы с длиннющими вариантами ответов, которые лень читать.

По теме: я в гробу видал .net, а посему не испытываю необходимости в обфускации.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Williams » 07.12.2008 (Вс) 21:12

Хакер писал(а): я в гробу видал .net

Это уже становится твоим слоганом :) Придется разориться на патент :!:

Не знаю на счет коммерческих, широко не проверял, но с бесплатными были некоторые проблемы совместимости.
И вы думаете, что вас оставят в живых после прочтения этого поста?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 08.12.2008 (Пн) 0:57

Хакер писал(а):У тебя привычка создавать опросы с длиннющими вариантами ответов, которые лень читать.

Всем не угодишь, как ни сторайся, просто пытаюсь подобрать более универсальные варианты, вот так и получается...

Хакер писал(а):я в гробу видал .net
чем же он тебе так неугодил?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение iGrok » 08.12.2008 (Пн) 1:18

MIT писал(а):Всем не угодишь, как ни сторайся, просто пытаюсь подобрать более универсальные варианты, вот так и получается...

Делай проще. "Да, использую" и "Нет, не использую".
И проси пояснить свою точку зрения в топике. Это позволяет полнее отвечать (то, чего тебе и хотелось), и при этом легко выбрать нужный вариант.
А то на всех всё равно не угодишь.
Множество вариантов ответа имеет смысл ставить в случае, когда ответы кардинально отличаются, и нужно собрать статистику.
I.E. Ваш любимый браузер: "IE, Mozilla, Opera, Safari, Chrome, Другое(укажите свой вариант в топике)"
label:
cli
jmp label

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 08.12.2008 (Пн) 9:03

спс за совет, учту :)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 08.12.2008 (Пн) 12:13

Обфускаторами не пользуюсь, да и на .NET не пишу. Хотя тем кто пишет, в ДотНет шаровары, можно только посочувствовать. Защиты от взлома и реверсинга нет в принципе. Обфускаторы - это только для успокоения программиста, как навесной замочек в дачном домике, все равно зимой его собьют и в домик залезут воры, но дачнику замочек душу согревает :)

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Williams » 08.12.2008 (Пн) 12:41

jangle писал(а): Хотя тем кто пишет, в ДотНет шаровары, можно только посочувствовать. Защиты от взлома и реверсинга нет в принципе. Обфускаторы - это только для успокоения программиста, как навесной замочек в дачном домике, все равно зимой его собьют и в домик залезут воры, но дачнику замочек душу согревает :)


Ну не скажи, проще новый код написать, чем копаться в обфуцированном. Другое дело если идея уникальна...
И вы думаете, что вас оставят в живых после прочтения этого поста?

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 08.12.2008 (Пн) 14:14

Williams писал(а):Ну не скажи, проще новый код написать, чем копаться в обфуцированном. Другое дело если идея уникальна...


Да если алгоритм уникален, его безусловно разберут по косточкам и украдут идею. В остальных случаях обфускация бессмысленна, поскольку если программист тупо ворует код, это не программист - а ленивый быдлокодер, и ничего стоящего реализовать он все равно не сможет. От коммерческого воровства алгоритмов, спасет только патентование.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Alexanbar » 08.12.2008 (Пн) 18:21

jangle писал(а):
Williams писал(а):Ну не скажи, проще новый код написать, чем копаться в обфуцированном. Другое дело если идея уникальна...


Да если алгоритм уникален, его безусловно разберут по косточкам и украдут идею. В остальных случаях обфускация бессмысленна, поскольку если программист тупо ворует код, это не программист - а ленивый быдлокодер, и ничего стоящего реализовать он все равно не сможет. От коммерческого воровства алгоритмов, спасет только патентование.


Насколько я знаю, у нас, да и в европе, патентование алгоритмов невозможно.
Да и не в этом дело. Код может содержать секретные фрагменты, которые обеспечивают шароварность. Раскрыв этот код, можно всем желающим раздать кряки на халяву.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 08.12.2008 (Пн) 23:48

А как можно защитить особо важную функцию? У меня только одна идея - вынести ее в библиотеку, скомпилированную на другом языке (например, на си) и защищать ее.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение tyomitch » 08.12.2008 (Пн) 23:54

Да что в ней может быть особо важного? Вычисление смысла жизни? :roll:
Ни одну свою прогу параноидально не защищал, и не планирую.
Изображение

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 09.12.2008 (Вт) 0:22

Вичисление даты смерти :wink:
А если серьезно? Хотя я немного поразмыслив, решил, что и этот вариант бессмысленен, т.к. библу и подменить могут, и в ил проверку переписать...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение alibek » 09.12.2008 (Вт) 9:06

MIT писал(а):Хотя я немного поразмыслив, решил, что и этот вариант бессмысленен, т.к. библу и подменить могут, и в ил проверку переписать...

Разумеется.
Защита от нелицензированного использования должна быть встроена в саму архитектуру программы.
И понятно, что такое возможно далеко не со всеми типами программ.
Lasciate ogni speranza, voi ch'entrate.

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Joo » 09.12.2008 (Вт) 10:02

В нашей стране защищать свои программы бессмысленно, все равно сломают, а если не сломают значит она нафиг не кому не нужна.

Вы не когда не задумывались почему у Microsoft, Adobe и т.д. защиты практически не какой?
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение alibek » 09.12.2008 (Вт) 10:05

Scarabey писал(а):Вы не когда не задумывались почему у Microsoft, Adobe и т.д. защиты практически не какой?

Гы. А давно ли ты видел продукты Microsoft, Adobe и т.д.?
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 09.12.2008 (Вт) 10:11

Scarabey писал(а):В нашей стране защищать свои программы бессмысленно, все равно сломают, а если не сломают значит она нафиг не кому не нужна.

Вы не когда не задумывались почему у Microsoft, Adobe и т.д. защиты практически не какой?


В Европе и США просто непринято пользоватьса ворованным софтом, особенно в корпоративной среде. Деловая этика и все такое...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение alibek » 09.12.2008 (Вт) 10:24

jangle писал(а):В Европе и США просто непринято пользоватьса ворованным софтом, особенно в корпоративной среде.

Разве что в корпоративной.
Вареза за рубежом побольше будет, чем в РФ. Больше только в Китае.
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 09.12.2008 (Вт) 10:44

MIT писал(а):А как можно защитить особо важную функцию? У меня только одна идея - вынести ее в библиотеку, скомпилированную на другом языке (например, на си) и защищать ее.


Защитить библиотеку электронным ключом. Причем часть функций и вычислений по криптовке данных перенести внутрь ключа. При грамотной реализации сломать будет трудно

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Ramzes » 09.12.2008 (Вт) 12:41

Волков бояться, в .net не ходить, обфускацией не пользуюсь, и впредь не собираюсь.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 09.12.2008 (Вт) 14:03

А впринципе, зачем при разработке технологий .NET MS оставила код почти в открытом виде :?: Ведь я почти уверен, что это сделано специально.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 09.12.2008 (Вт) 14:15

MIT писал(а):А впринципе, зачем при разработке технологий .NET MS оставила код почти в открытом виде :?: Ведь я почти уверен, что это сделано специально.


Разумеется специально сделано. Открытость и документированность системы - залог ее выживания. Это уже аксиома.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Viper » 09.12.2008 (Вт) 15:08

MIT писал(а):А впринципе, зачем при разработке технологий .NET MS оставила код почти в открытом виде :?: Ведь я почти уверен, что это сделано специально.
А заодно оставила открытым код собственно фреймворка (не весь правда).
Весь мир матрица, а мы в нем потоки байтов!

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Joo » 09.12.2008 (Вт) 16:17

alibek писал(а):
Scarabey писал(а):Вы не когда не задумывались почему у Microsoft, Adobe и т.д. защиты практически не какой?

Гы. А давно ли ты видел продукты Microsoft, Adobe и т.д.?

Гы. А ты ломать пробовал?

Стоят из последних:
Photoshop CS3 RU и CS4, Illustrator CS4 это от Adobe
Из MS, VS2008 RU PRO, Office 2007 + Visio 2007

Все это замечательно ломается )))
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение MIT » 09.12.2008 (Вт) 17:17

Viper писал(а):А заодно оставила открытым код собственно фреймворка
Это одна из немногих положительных сторон, которой и я активно пользуюсь.

Вопрос по смежной теме: а как проконтролировать целостность приложения, работающего с интернетов? В теории - просто: проверяем хэш, посылаем на сервер, получаем результаты; но в теории во взломанной (а значит с измененным хэшем) программе может посылаться на сервер правильный хэш (от нормального файла), а соответственно и получать правильный ответ. Какие есть решения?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение Williams » 09.12.2008 (Вт) 17:24

MIT писал(а):
Вопрос по смежной теме: а как проконтролировать целостность приложения, работающего с интернетов? В теории - просто: проверяем хэш, посылаем на сервер, получаем результаты; но в теории во взломанной (а значит с измененным хэшем) программе может посылаться на сервер правильный хэш (от нормального файла), а соответственно и получать правильный ответ. Какие есть решения?


Почитай статьи про то, как реализована защита в Skype, многое станет понятным
И вы думаете, что вас оставят в живых после прочтения этого поста?

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение jangle » 09.12.2008 (Вт) 17:27

MIT писал(а):
Viper писал(а):Вопрос по смежной теме: а как проконтролировать целостность приложения, работающего с интернетов?


Ответ аналогичен, с помощью сетевого аппаратного ключа, все остальное слишком просто ломается
Вот к примеру такой вариант: http://guardant.ru/products/guardant-net/

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: [ОПРОС] Обфускация. За и против. Ваше мнение

Сообщение tyomitch » 09.12.2008 (Вт) 17:28

Williams писал(а):Почитай статьи про то, как реализована защита в Skype, многое станет понятным

А можно сюда вкратце про защиту в Skype?
Изображение

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

    TopList  
cron