PDA

Просмотр полной версии : Обфускация AS3


Robotex
04.10.2010, 05:20
Посоветуйте какой-нибудь обфускатор для кода AS3. Очень не хочется, чтобы кто-то декомпилировал флешку и увидел исходник.

Psycho Tiger
04.10.2010, 11:40
Уверяю Вас, это пустая трата времени. Ваш исходник нафиг никому не сдался. С декомпилированным кодом почти невозможно работать, люди уровня выше среднего вообще с ним работать не будут, а ниже - не смогут.

Robotex
04.10.2010, 11:56
Уверяю Вас, это пустая трата времени. Ваш исходник нафиг никому не сдался. С декомпилированным кодом почти невозможно работать, люди уровня выше среднего вообще с ним работать не будут, а ниже - не смогут.
я работаю в компании сейчас, которая этим делом не брезгует. И в своем проекте я их код использовал (что видел один раз, хочешь-нехочешь, но напишешь похожее), потому и опасаюсь.

Psycho Tiger
04.10.2010, 12:01
Когда компания этим делом не брезгует - это статья.

Напишешь похожее - это совсем другое и в этом нет ничего плохого.

Лично мне было бы приятно, если бы мои проекты были настолько популярными и технически сложными, что конкуренты были бы не в состоянии написать аналог без подглядывания в мой код.

random13
04.10.2010, 12:31
вот средней поршивости, но денег стоит http://www.kindisoft.com/

chabapok
04.10.2010, 13:04
Наилучшим обсфукатором является человек, который научился программировать недавно.

Котяра
04.10.2010, 13:12
Зачем сразу накинулись на человека?
Обфускаторы нужны.
Я пользуюсь http://www.kindisoft.com/secureSWF/buy-professional.php
Сам иногда грешу декомпиляцией :) Чисто в познавательных целях, разумеется)
А когда защищено.. вздыхаю угрюмо и иду думать сам)))

random13
04.10.2010, 15:18
Зачем сразу накинулись на человека?
Обфускаторы нужны.
Я пользуюсь http://www.kindisoft.com/secureSWF/buy-professional.php
Сам иногда грешу декомпиляцией :) Чисто в познавательных целях, разумеется)
А когда защищено.. вздыхаю угрюмо и иду думать сам)))

а я пока ток мучаюсь с ним, после обфускации приложение частично перестает работать, так что пока эксперименты...

Psycho Tiger
04.10.2010, 17:24
@Котяра, скажи пожалуйста, для каких целей ты используешь обфускаторы.

mikhailk
04.10.2010, 18:20
Например, закрытие кода при работе на фрилансе с ненадежным заказчиком. До момента окончательных расчетов по проекту, естественно.

Но это все тоже какие-то игры разума.

random13
04.10.2010, 18:21
идея всегда ценней реализации)

mikhailk
04.10.2010, 18:36
Сейчас на фрилансовых сайтах достаточно много предложений "проект на AS3 готов на 60%, вся графика есть, надо доделать".

Это так, реплика из зала :)

Psycho Tiger
04.10.2010, 18:40
Timebomb/привязка к домену, требование предоплаты и всё в этом духе.
Но хотя да, может быть имеет толк разве что для этого. И то не факт.

Anton Riot
06.10.2010, 01:25
Обусфикаторы нужны. Сам искал. Халявного приличного не нашёл :(

mooncar
06.10.2010, 02:07
Да-да, действительно, хороших халявных нет, потому что:
"Проект обфусикатора готов на 60%, графика кнопочек уже есть, надо доделать!"

Psycho Tiger
06.10.2010, 13:12
Пожалуйста, приведите мне реальный пример когда обфускатор действительно нужен?

Если сделка с недобросовестным заказчиком - можно сделать дамп флешки и перебрать байты по какому-то критерию, что флешка превартилась в кашу. Из головной флешки грузить и перебирать обратно. Такие сложные манипуляции делать заказчик-кидала умрёт - способные на эти действия уже не кидают.

Совсем всё плохо? Да хоть расширение проектора от alexcon`а, привязываемся к железу заказчика + дополнительные сложности - какие-то странные классы, которые непонятно что делают (это классы для работы расширения проектора).

Можно флешку вставить в exe`шник в другой иде, например в дельфи.

Короче блин... зачем нужен обфускатор?

-De-
06.10.2010, 13:56
Бывало, тырили социалки с фейсбука, бабло в траффик - профит тырящим, нет профита тем, кто самостоятельно пишет.

Randal
07.10.2010, 14:53
никогда не пробовал енкодить флеш, но по опыту енкода исполняемых файлов я бы предложил следующее:
запихать флешку в екзе, и использовать енкриптор наподобие themida :) обосрутся разбирать... можно еще попробовать упаковщики (самый простой - upx), ими пользоваться достаточно просто, после них екзе всегда работает, и не каждый допрет чем упакован файл... а те спецы которые всё понимают стоят столько же сколько хороший AS разработчик.

ну и таймбомб не забывать...

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

VVall
07.10.2010, 16:55
Толку от внешних энкрипторов, если после их выполнения в памяти будет нормальный рабочий SWF.

Randal
07.10.2010, 18:48
в любом случае процент засранцев знающих об этом гораздо меньше тех которые хотят просто кинуть, забрав продукт, и не заплатив =)

etc
11.10.2010, 19:05
Толку от внешних энкрипторов, если после их выполнения в памяти будет нормальный рабочий SWF.

Ещё надо знать чем его выдернуть оттуда.