Просмотр полной версии : обсуждение: защита флэш
есть несколько вопросов, которые задает любой начинающий флэшер. есть несколько тем (тема - это уже группа вопросов), которые не только наиболее популярны у начинающих флэшеров, но и даже у профи. на эти темы разгораются довольно интересные дискуссии, и ответов типа "поиск рулит" там значительно меньше.
я сейчас хочу вам предложить устраивать как раз такие дисскусии. допустим, берем конкретную тему, которая интересна большинству, то есть наиболее актуальна. и... начинаем её обсуждать. и так пока не придем к каким-нибудь более-менее нормальным итогам. в конце, если обсуждение будет идти хорошо, можно будет собрать всю ценную информацию из всех постов и получить хороший справочный материал по данной теме.
Теперь от слов перейдем к делу. Первая тема первого обсуждения:
"Защита ваших flash'ek"
Несколько тезисов по этой теме:
1. Запрет кеширования.
2. Защита от сохранения. Возможно ли?
3. Защита от копирования на другие сайты. (по _url?)
4. Как защитить от выдирания графики, звуков, скрипта дебаггерами?
Вот что думаю я, по этому поводу:
Для начала посмотрим: кому надо присваивать чужое?
1. вашим конкурентам (в случае с графикой с сайта, менюшками, скриптами из игр)
2. но в большинстве случаев - обыкновенным пользователям, которые имеют привычку тащить к себе на комп 80% из того, что им попадается на глаза.
Рассмотрим сначала защиту от обычных пользователей. Для этого достаточно применить методы 1 и 2. Юзеров, как правило интересует игра/мультик, а не его скрипт и тд.
Допустим, половина пользователей - коллекционеры и любители флэшек (таким был я в свое время вполне удачно вытаскал из Сети примерно 500 игр ) => у них, возможно, есть софт для сохранения флэшей на комп. Многие софтины берут уже закачанные флэшки из кэша (Find Flash). Запрет кеширования - и половина "коллекционеров" обламывается ) Другие проги - это плагины к браузеру, как только они замечают флэшку, сразу выдают меню с предложениями сохранить (Flash Catcher) Но сохраняют они только то что видят!
Если флэшка на странице будет пустой, только с проверкой по урл и лоад моваем... Так:
adress = _url
if(adress != "http://www.mysite.ru/flash.swf"){
text = "Воровать нехорошо.";
//а если добавить "ваш ip записан и отправлен в отдел по защите авторских //прав ФСБ" Ну да ладно, это я замечтался...
}
else{
loadMovie("igra.swf", 0)
}
В общем, прога сохранит пустую флэшку со скриптом, которая, в придачу, будет пугать пользователя отделом по защите авторских прав :)
Убираем, еще 40-45% коллекционеров... Остаются несколько самых упорных и настойчивых, которые вскроют пустую флэху посмотрят скрипт. А скрипт явственно указывает что игра-то лежит не на http://www.mysite.ru/flash.swf, а http://www.mysite.ru/igra.swf. Эти самые упорные забьют последнюю ссылку в браузер и получат-таки флэшку. Но, чтоб до такого дойти, юзеру надо знать чуточку флэш или хотя бы html. Конечно, никто не мешает записать скрипт позапутанее, и в самой igra.swf сделать еще одну проверку на url...
Но если уж флэшка окажется на компе юзера, там он её будет мучить контрол-ентерами или флэшплеерами с перемоткой. В общем, обойдет кадры с ограничением. Это всё печально и говорит о том что стопроцентной защиты нет. Но зато из охотников за флэшками до вашего творения доберутся уже 5-10% а не все 100% И то самых упорных и образованных...
Мысль 1: А если сделать пустую флэшку с урл-проверкой (flash.swf) (см. выше), в нее грузится igra.swf, в которой тоже проверка но уже на то, что она должна быть загружена в flash.swf ! Получается так юзер сохраняет - flash.swf, который для него бесполезен. Даже если он узнает адрес igra.swf и загрузит его в браузере, игра не заработает, потому что не загружена внутрь flash.swf, который загрузит игру только при правильном урле. Замкнутый круг. 100% защита. разве нет? (это пока только теория, на практике еще не опробовал.)
Мысль 2: Вы можете опровергнуть предыдущую мысль, сказав что контрол-ентер и флэшплееры с прокруткой никто не отменял и пользователь просто прокрутит флэшку с кадра с надписью "Защищено. И работать я на твоем компе не буду" на кадр с welcome-scrinom и кнопочкой старт Да? А может контрол-ентер и полоса прокрутки управлять муви-клипами? То-то же! Зачем нам переход на кадр "Защита", пусть лучше поверх всего вылезает большой наглый мувик с той же надписью. Ведь можно сделать, что сколько кадры не крути, мувик не исчезнет, а так и останется закрывать собой весь экран. Так же рекомендую, если вы делаете игру-бродилку, где несколько разных зон, пусть все зоны, враги и прочее будут в одном мувике. Да, будет немного сложнее делать игру, но зато никто не сможет пролистать зоны Foward'om и Back'om, а будет честно проходить всю игру. (теория - только первая часть, вторую, насчет зон, я как-то давно делал - всё так как написано.)
Если скрестить Мысль 1 и Мысль 2 получается такое: пусть даже некоторые настырные личности доберутся, до спрятанной флэшки и сохранят её на комп... Фиг они её потом запустят! Только online и только с вашего сайта!
Это была защита от пользователей-коллекционеров, теперь перейдем к более страшным - любителям-хирургам и потрошителям-профессионалам. Последних сравнительно мало (я имею ввиду, людей которые могут ВОСПОЛЬЗОВАТЬСЯ полученной информацией). То есть, чтобы открыть флэшку дебаггером особого ума не надо, в крайне случае чел может выдрать из нее звуки, ну при умении - графику. А скрипт? Ну и выдерет скрипт. Но воспользоваться им сможет не каждый! Одна из заповедей программирования: Чужой код - чужие мысли. Так что сначала пусть разберутся с нашими мыслями (а мы постараемся сделать их как можно запутанее) а потом пусть пользуются нашим кодом. Если смогут!
К сожалению, единственный способ защиты кода - писать как можно запутанее и непонятнее. (да и самому не запутаться) И здесь стопроцентной защиты быть не может.
Весь текст - это моё мнение, перед ним должно стоять большое ИМХО. Если вы думаете по-другому, пожалуйста выскажите свое мнение, так как тема защиты своих творений - одна из самых сложных и одного мнения здесь быть просто не может.
Мое мнение таково.
Защищать свои работы не надо, мне не жалко, пускай порвут мою флеш как хотят, даже если я увижу где нибудь в интернете полную копию моего сайта, меня это сильно не зацепит, если кому нибудь делать нечего это его проблемы... :rolleyes:
KidsKilla
14.06.2005, 12:59
весь форум для того, чтобы "обсуждать темы" =)
а по поводу защиты — она в принципе невозможна в случае с флэшем.
более того, если не ошибаюсь, то макромедиа говорила, что в будущих версиях (8?) будет возможность просмотреть исходный код...
и вообще это в раздел адванч...
а если все сядут и подумают...
вдруг че-нибудь да и придумаем... :)
да защитить флэшку от профи-потрошителя нельзя
но от большинства ламеров, которые тащат всё что видят, вполне можно...
разве нет?...
(насчет раздела - а на флэйме народу больше, да и тема то для споров так что сюда)
flash-master
17.06.2005, 00:19
например если крутой программер напишет прогу которой среднестатистический флэшер сможет защитить свой мувик, к другой программер придумает прогу с помощю которой среднестатистический ламер сможет поломать мувик флэшера
и? все счастливы и заняты делом :)
нет я не предлагаю сделать и сломать снова сделать и снова сломать и тд...
давайте попытаемся сделать, а уж если потом кому захочется пусть пытаются сломать.
наше дело - защита!
Понимаешь, найти украденную Flash гораздо легче, чем музон или ещё что-нить, недавно(окола 2 месяцев назад) я нашёл свою отстойный дизайн(ИМХО) с сайта http://ostgurally.nm.ru/pages/ на одном из сайтов, но этому я не удивился, но когда увидел, что они слямзили и видюху http://ostgurally.nm.ru/intro.swf (3 mb), то моей ярости не было предела, куда я только не писал и добился, чтобы их сайт закрыли!
...и добился, чтобы их сайт закрыли!
тоже способ защиты... :p
Der Grossen
30.06.2005, 14:36
я практикую защиту от недобросовестных заказчиков таким образом:
- подгружаю во флэшку переменную (например ссылка, если это баннер) со своего урл
- если меня кинули, просто меняю эту переменную (например на свой сайт)
а я практикую защиту от недобросовестных заказчиков методом предоплаты
если сильно боюсь - делаю защиту с помощью специальных программ или ручками (почти никогда)
Вы можете опровергнуть предыдущую мысль, сказав что контрол-ентер и флэшплееры с прокруткой никто не отменял .
fscommand("trapallkeys", true);
fscommand("showmenu", false)
fscommand("showmenu", false)
ARFlashPlayer...
там внизу такой скроллбар.
и его эти шоуменю не касаются
Dimchansky
05.07.2005, 20:01
первые строки кода в рипнутом флэше-казино 3WGRAPHICS.net:
hello = "Hello Source Viewers! ;) Code Created by 3WGRAPHICS.net";
delete hello;
Базовая комплектация казино стоимостью $59 000.
Грешен, ломал. Зато как красиво написано... ИМХО качественный, грамотно написанный объектный код сам себя защитит. 99% любителей голову сломают. И не потому, что там бяка написана, а потому, что произведение искусства обладает определенной неповторимостью. А 1% оставшихся и сами такое напишут.
Квадрат Малевича вон сколько клонировали. И что? Добился кто-либо хоть доли той известности?
А что касается защиты - хрен его знает. По-моему нельзя в принципе. Разве что полиморфное шифрование на стороне сервера по запросу active-x элемента плеера. Бред.
KidsKilla
05.07.2005, 20:52
2Dimchansky
все 100! =)
в принципе правильно.
хороший код - сам себе защитник.
а про защиту можно забыть.
и про взлом...
в восьмой версии хотят добавить функцию просмотра кода.
когда в коде хотя бы тысяч 10 строк кода и его ещё через программы защиты прогнать, да ктож его взломает? если их целью будет получить исходник - надорвуться.
тысяч 10 строк кода
тоесть думаешь web service connector+datagrid являються отличной защитой?
защитой чего? я говорю про 10000 нормального кода а не чепухи.
datagrid чепуха....ясно а я то думал ;)
а ка же на счёт защитных програм наподобие всяких енкрипторов и обусфикаторов или как их там?
flashtuchka
23.09.2005, 20:28
...защитить флэшку от ... потрошителя...
кгхм! я бы попросила. =) (http://flash-ripper.com/)
---
о да-а... беру я значит код из 10.000 строк и шифрую его по максимуму. Переменные получают вид типа: "_x10 = ... "
На чтение этой самой хрени и тем более разбор того, как эта хрень действует у вас уйдет вся жизнь (я не беру в расчет тот 1% про который тут упоминали, который даже не возьмутся копаться в нем, т.к. написать аналог быстрее)!
Товарищи-капиталисты, хотите безопасности - шифруйте! Ну в сочетании с методами, описанными Брайтом у вас очень большие шансы на "девственность" разработок 80)))
А что по мне, так я за идею "Солнечного города" (или по ITшному - Open Source), блин, черт, так здорово!...
Люди, посоветуйте какую-нить шифровалку, типа SWFEncrypt, только такую, чтобы 8-у понимала
из книги Шама Бхангала "FLASH. ТРЮКИ" Питер, O'reilly 2005
Чтобы затруднить взлом даже на начальном этапе, измените расширения и имена критических файлов.[...] Flash игнорирует расширения при загрузке внешних файлов[...] Если вы не стесняетесь в средствах, воспользуйтесь трюком "с темной стороны" - привратите маскируемые файлы в файлы системных типов, которые при двойном щелчке могут нарушить работу операционной системы хакера.
кстати трюки с загрузкой помогают и при защите от недобросовестного заказчика. метод описаный Бредбери на этом сайте еще довольно давно, заключается в загрузке в "самый верхний слой" мувика с вашего сайта, пока заказчик ведет себя пристойно - мувик пуст(или содержит какие либо служебные шняжки), а когда что нетак то поверх всего контента появляется ругательная надпись... если сочетать это с тем, что Бхангал именует "трюком "с темной стороны"" например загружать файл с расширением EXE ... открывается много возможностей
кгхм! я бы попросила. =)
не того.
другого :)
А можно ли защитить файлы, опубликовав их с помощью Director MX? Если да, то что это за прога такая - много пишут о громадных возможностях, и так мало востребована (в лучших московских магазинах от силы можно найти 2 книжки трёхлетней давности)?.
дировские файлы не ломаются
дировские файлы не ломаются
Стало быть, выход очевиден - публиковать с помощью Director?
Тогда почему прога непопулярна и не обновляется в ногу с Flash?
Может много канители с её изучением?
директор не предназначем для веба. это уже обсуждалось. флеш распространился в вебе прежде всего как интерпретатор векторной графики, потому как векторная графика обладает меньшим весом. директор никогда не был векторным редактором, это программа для создания мультимедийных приложений с публикацией на дисках. поэтому хотя существует шоквейв - веб-плеер для директоровских приложений - он не так широко используется
Ну и пусть платой за надёжность будут лишние 20% веса файла.
Или есть ещё ньюансы?
главной ньюанс - людям лень загружать плеер, который у них не установлен, чтобы увидеть твой продкут. поэтому используя шоквейв вместо флеша в онлайне, ты теряешь ощутимый процент пользователей. вот и всё. так сложилось. у меня, разработчика в том числе и под директор, шоквейв плеер стоит только под один браузер из трех. флеш - под все.
DeliMIter
19.10.2005, 01:51
дировские файлы не ломаютсяС помощью собственно Директора можно вынуть все мемберы, кроме линго-скрипта. Т.е. флэшка, лежащая внутри Дира защищена не больше, чем голая. В то время как реально что-то писать на линго куда как сложнее, чем на AS, ресурсов шоквеёв жрёт дай боже, а плейер весит в два раза больше даже последнего флэш-плагина.
- писать на линго не сложнее чем на АС
- никто не собирается защищать флеш пихая его в дир, речь шла о защите самого дира
- дир жрет ресурсы видеокарты, которые флеш жрать не умеет. поэтому он и тормозит меньше
DeliMIter
19.10.2005, 03:13
- писать на линго намного неудобнее и неприятнее, к тому же возможности AS намного шире (да, есть вещи, которых на AS сделать нельзя в принципе, но зато всё остальное можно сделать быстрее и проще)
- защитить и в случае Директора и в случае Флэша можно только скрипт, поэтому Дир не имеет никаких преимуществ
- зато всё остальное при работе странички с шоквейвом тормозит дай боже...
В Дире ты можешь хоть Дум3 написсать, а во флеше - нет. У Линги возможности больше ASовских. Для защиты флешки можно засунуть её в Дир и экспортировать ехешник, если тебе нужно показать образец заказчику, но ты боишься, что он твою флешку стырит.
2Король
Почему Дир не ломается?!
> хоть Дум3 написсать
попробуй :)
DeliMIter
19.10.2005, 23:49
У Линги возможности больше ASовских.Спорно. Поддержка плейером шоквейвовского 3Д и встроенная в язык векторная математика не являются таким уж безумным преимуществом. Да, теоретически на Дире можно написать трёхмерную игру-стрелялку. Даже прецеденты есть.
http://www.necromanthus.com/main.html > Shock Games, кто не видел.
Но попробуй, например, поработать в линго с XML-данными (кстати, юникод Дир не поддерживает из принципа "чтоб только не поддерживать юникод"). Или написать клиент многопользовательского сервера. Или какие-ньть классы с наследованием и прочими фичами. Нет, я не утверждаю, что линго этого всего не осилит. Более того, сила Директора - в экстрах, на которых можно написать всё - для оффлайна. Но. Большое такое, пахучее НО. На AS реализация перечисленного выше будет: проще, быстрее, гибче и логичнее.
"Более того, сила Директора - в экстрах, на которых можно написать всё - для оффлайна." - о чем тут и речь, е-мое - уже 5 раз сказал, что дир - не для веба, он много мощнее, но как инструмент оффлайн-мультимедия разработок.
По поводу неподдержки юникода: поправьте меня, если я не прав, но насколько мне известно, в юникоде каждый символ просто представляется 2-я байтами. Следовательно, прочитав их, можно понять, что за символ.
Т
Если флэшка на странице будет пустой, только с проверкой по урл и лоад моваем... Так:
adress = _url
if(adress != "http://www.mysite.ru/flash.swf"){
text = "Воровать нехорошо.";
//а если добавить "ваш ip записан и отправлен в отдел по защите авторских //прав ФСБ" Ну да ладно, это я замечтался...
}
else{
loadMovie("igra.swf", 0)
}
В общем, прога сохранит пустую флэшку со скриптом, которая, в придачу, будет пугать пользователя отделом по защите авторских прав :)
прошу прощения за заведомо ламерский вопрос, но, нельзя ли подробнее? Куда это дело вписать и как оно будет работать? В кадр пустого флэша, или куда? Появилась необходимость в защите от сохранения, а как это приделать -- ??? :confused: Спасибо.
motor4ik
29.11.2005, 11:55
думаю колличество патрошителей прочитав этот топик только увеличелось...теперь любой ламер знает, что стащив пустую флэху, ее нада разломать и позырить что там внутри :-)
Это уже давно не секрет, я всегда так делаю. Не защита это.
http://www.amayeta.com, думаю хватит от 99.99% взломщиков кода
http://www.amayeta.com, думаю хватит от 99.99% взломщиков кода
Во, первое трезвое расуждение в теме. Правда графика все равно там не защищена, но код... Все эти байки, шо кому надо, тот раскодирует енто все брехня по моему - бюджет лома будет мама не горюй. Кстати, аналогичная бесплатная прога obfu тоже делает очень интересные вещи. Еще я гденто слышал мысль, шо если в код добавить какую нибудь безобидную hex последовательность, то раскодировщики просто отрубаются.
Так шо, делаем контейнер, прописываем в переменных код подгрузки и инициализации флешки, обфускатим все и лом будет ооочень проблемным занятием.
Знаешь, не брехня это. Если чел делает это для себя, для души, ткскзть, то ему пох, сколько времени это займет и насколько сложным будет. И тыб не мог дать ссылку или прислать obfu?
Еще типа ссылка: http://www.genable.com/aso.html
А енто obfu (халява, поентому командная строка и не всегда читает файл). См. readme
Какая-то она подозрительно мелкая, на вирус похожа
Какая-то она подозрительно мелкая, на вирус похожа
Так я ж говорю: работает в терминале - поентому и размер такой Туда даже приличный вирус не влезет.
Самый маленький вирус занимает 13 байт
DeliMIter
30.11.2005, 20:49
Самый маленький вирус занимает 66 байт, Micro-66, писан лично автором ДрВеба И.Даниловым для доказательства возможности этого в принципе. Описан здесь (http://ftp.bspu.unibel.by/pub/Tools/MISC/aidsvir.txt). Имеется в виду именно вирус, способный к самовоспроизведению. Ессно, просто вредоносная асм-программа, форматирующая, например, первый сектор винта, будет занимать меньше, но она не будет вирусом в полном смысле этого слова. Поправь меня, если я ошибаюсь.
В книге рекордов гиннеса содержится инфа о вирусе trivialOW13, который занимает 13 байт и искажает информацию в файлах
DeliMIter
01.12.2005, 01:26
Разве что на специально для него написанной операционке и интерпретаторе.
Для x86 программа, которая пишет что-то куда-то на диск, размером в 13 байт, наверное возможна (я не помню точно, сколько байт нужно, чтобы посекторно писать на диск), но вирусом, как таковым, она не будет. Вирус это в первую очередь - саморазмножение.
Вирус - уничтожение данных, в т.ч.
Кста, как этот обфу работает? Может кто-нить пример командной строки показать? А то у мя так и непалучилось!
DeliMIter
01.12.2005, 21:19
Вирус - уничтожение данных, в т.ч.В т.ч., но не во-первых, и не обязательно.
Компьютерный вирус (http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B8%D1%80%D1%83%D1%81).
Кста, как этот обфу работает? Может кто-нить пример командной строки показать? А то у мя так и непалучилось!
там readme с описанием - obfu исходник.swf защищеный файл.swf Я бы ссылку на сайт дал, но забыл где у них он выложен.
Я так и пишу, но он них не делает
Он часто в терминале пишет: Hrm. Doesn't look like a swf file to me..
Потому шо халява - не все он поддерживает.
в общем, господа, расстраивает это всё ппц.
трезвые ответы дали нам тов. aksyos (матёрый видно чувак в защите рюхает) и тов. Dimchansky (определил некоторые суммы - тоже в общем молодец), остальное всё как-то малосодержательно.
Попробую со своей стороны поставить вопрос ребром.
а) есть, скажем, разработчик. и делает он продукты разные. (это может быть, как правильно говорили, казино, но это слишком сильная для взлома штука, да и для создания, мягко говоря; в частном случае это может быть просто .swf-клипы какие-нибудь)
б) скажем, разработчик понимает, что его физиологические ресурсы ограничены - к старости зрение у него портится от компьютера, и если он не напишет чё-нибудь такое то, что можно один раз сделать и потом много раз продавать, он рискует остаться с разбитым корытом к концу своей никчёмной в перспективе вечности жызни.
в) он создаёт какой-нибудь красивый такой и мультифункциональный супер-клип и начинает его толкать.
г) если этот клип достаточно мультифункционален (т.е. можно его, скажем, продать не один раз, а 1000 раз разным клиентам), имеет смысл его как следует защитить. это, собственно, не только к .swf-клипам относится, такая проблема стоит перед любым разработчиком - например, разбудильник для мобильных серии nokia взломанный одно время очень трудно было найти, но хотя копия стоит всего $10 порядка, его !всё !равно !взломали после примерно полугода с момента появления.
д) а клип может стоить раз в десять больше. я сейчас ваяю на 2.5k евро клип. его тоже захотят взломать - это довольно несложный вывод: 25000>>10. взламывать и перепродавать такие вещи выгодно.
е) собственно, проблема даже не в том заключается, чтобы что-то там в клипе взломать. проблема в том, что можно этот клип заставить работать силой, без взлома. про это товарищ, который создал тему (тоже респект ему, кстати, огромный) не упомянул.
1. грузим клип как внутренний в какой-нибудь внешний контейнер-эмулятор,
2. подменяем требуемые переменные и запускаем необходимые нам механизмы насильственным путём - и ломать ничего не надо, и даже скачивать по большому счёту.
ж) проблему защиты кода кое-как решили.
почему решили - если закодировать программу, её действительно будет довольно трудно расшифровать.
почему вскользь - никто не указал грамотного способа кодирования. наверняка такие вещи (алгоритмы кодирования скриптов) давно существуют и применяются на практике.
было предложено решение самому заниматься шифрованием, это довольно сложный процесс, учитывая, что существуют какие-то общепринятые алгоритмы.
было так же предложено решение использовать программы-шифраторы типа swfencrypt. вероятно, на каждую такую программу рано или поздно появится и программа-дешифратор.
но в целом код научиться шифровать можно, а если он длинный, то, как правильно сказали, и шифровать ничего не надо и так сам чёрт ногу сломит.
з) я, например, занимаюсь не кодом, а в основном именно графикой. когда делаешь графику, нужно, чтобы вектор из клипа не вытащили. проблему защиты графики пока толком никто не решил, а жаль. естественно, можно всю её разбить на части и рассовать по разным углам, такой подход затрудняет скачивание, но, к сожалению, не применим систематически.
кроме того, он не гарантирует успеха. клип всегда можно изнасиловать извне.
теперь о том, что, собственно, требуется для полноценной защиты:
1) ролики разработчика размещаются на разных сайтах, у разработчика на его ресурсе есть список допустимых сайтов-клиентов.
2) каждый ролик перед запуском знакомится со списком и сверяет свой url: если его в списке нет, он не срабатывает.
3) защита должна быть сделана таким образом, чтобы ролик нельзя было заставить работать никакими внешними средствами.
4) защита должна быть сделана так, чтобы ролик нельзя было разобрать и затем собрать.
если у кого-нибудь есть универсальное решение проблемы защиты .swf-роликов, наша компания готова его оплатить; у меня защиту сделать с ходу не получилось, хотя я объективно дешку рублю в as.
была, собственно, такая весёлая история: я делал мультифункциональный продукт для последующей продажи, сделал к нему защиту, потом у меня похерился винт с исходниками. ну похерился и фиг бы с ним, сделаю новые, но тут появился заказчик, нужно было срочно продемонстрировать ему продукт. а у меня остались только .swf-ролики от разных версий, и в каждой написано большими такими буквами: "несанкционированная копия! ахтунг, документик верботтен!" пришлось, понимаешь, ломать свой же продукт, причём в срочном порядке. взломал за два часа его. со слезами на глазах ломал. расстроился пипец - можно, оказывается.. а жаль. :wacko:
Уважаемый dusia, что вы тут расписали я не понял. Это что -- ваши мысли вслух?
:wacko: :wacko: :wacko:
я написал почему для всех вас эта проблема является одной из первоочередных - хачу чтоб тему раскрыли до конца.
Для меня эта тема никогда небыла первоочередной, более того мне вообще ни разу за всю свою немаленькую flash-жизнь не понадобилось защищать SWF. Во как оказываеться бывает!
щас ступлю...
а можно замутить чтоб флешка ваще самоуничтожалась?
ну типо дал заказчику на показ, таймер на день поставил а потом delete???
Уважаемый dusia, что вы тут расписали я не понял. Это что -- ваши мысли вслух?
:wacko: :wacko: :wacko:Это синдром Билла Гейтса. Человек хочет сделать флэшку, а потом выжать из этого как можно больше денег.
я написал почему для всех вас эта проблема является одной из первоочередных - хачу чтоб тему раскрыли до конца.За всех решать я бы не стал. Это возможно для вас данная проблема - первоочередная. щас ступлю...
а можно замутить чтоб флешка ваще самоуничтожалась?
ну типо дал заказчику на показ, таймер на день поставил а потом delete???Круто, а потом еще окошко выскакивает с предупреждением: "Если вы не заплатите много денег, то же самое произойдет и с остальными файлами на вашем компьютере!"
Для меня эта тема никогда небыла первоочередной, более того мне вообще ни разу за всю свою немаленькую flash-жизнь не понадобилось защищать SWF. Во как оказываеться бывает!
естесс-но
лично я впервые вижу медведя-флэшера :) :) :)
естесс-но
лично я впервые вижу медведя-флэшера :) :) :)
Я думаю у вас "в первый раз" будет ещё "не один раз" :)
Бармалей
04.04.2006, 12:35
я, например, занимаюсь не кодом, а в основном именно графикой. когда делаешь графику, нужно, чтобы вектор из клипа не вытащили. проблему защиты графики пока толком никто не решил, а жаль. естественно, можно всю её разбить на части и рассовать по разным углам, такой подход затрудняет скачивание, но, к сожалению, не применим систематически.
кроме того, он не гарантирует успеха. клип всегда можно изнасиловать извне.
Рисуй программно =).
А вообще эта тема уже зашла в тупик. Самый вразумительный ответ на нее дал Bright уже во вотором посте. Универсального решения проблемы защиты не существует, если один человек сделал, другой всегда может это заюзать. Графику может вытащить любой декомпилер. Ну а чтобы скрипт был нечитаем можно использовать хороший обфускатор.
ну да, можно и так поступить, только если взять и скачать твою swfку, то есть декомпилеры, которые её откроют, вытянут весь код, сохранят в fla файл и переделав код экспортируют в свой. Так что вот так. Пример программы - swf decompiler.
правда есть swf encrypter - который собственно и мешает декомпилеру. Но это от чайников. Кому надо - утянут все что хочешь.
3vc, вы прям открыли всем глаза...
KidsKilla
21.12.2006, 20:30
защитить графику (и то просто поддав неприятностей) можно неким аналогом ксс во флеше. т.е. какой-то внешний файл с настройками.
собственно вытащить графику из флеша не шибко сложней чем из хтмл-сайта.
DarkLight
21.12.2006, 21:43
Кстати, а почему бы не слить тему с темой "Защита свф"?
KidsKilla
22.12.2006, 16:03
потому что трёп бестолковый.
motor4ik
22.12.2006, 16:07
т.е. потом заходишь в эту тему и читаешь как можно взломать ту или иную защиту ))) номрально придумано че )))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.