PDA

Просмотр полной версии : Есть ли смысл? - FLASH - SWF Decompiler!!!


dimaxter
23.11.2007, 15:03
Здравствуйте, меня интересует один важный момент, какой смысл создания сайта флаш, если его можно потом скачать, и разкомпелировать в SWF Decompiler.??????? Может я и не прав, но для етого должна быть защита флаш ролика от таких програм....Жду вашего мнения... :umnik2:

aksios
23.11.2007, 15:19
Мнения о чем?

Fernando Costa
23.11.2007, 15:24
это про технологию: http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%86%D0%B8%D1%8F

это про продукт: http://www.amayeta.com

и пускай ломальщик поломает себе мозг

wvxvw
23.11.2007, 15:30
А какой смысл создания сайта в ХТМЛ, его ведь можно открыть и "разкомпелировать" в ноутпаде?
ЗЫ. и вообще, тема для флейма больше подходит... ИМХО

†‡Paladin‡†
23.11.2007, 15:39
Декомпелированный код чаще всего предстает в таком виде, что "лучше самому написать.."

Fernando Costa
23.11.2007, 15:50
Декомпелированный код чаще всего предстает в таком виде, что "лучше самому написать.."
так то так, но вот если недобросовесному флешеру нужно только линки на сайт поменять, то особых проблем при декомпиляции быть не должно. А вообще чем больше инфы лежит вне ролика тем тяжелее все восстановить до работающей флешки

iNils
23.11.2007, 15:58
какой смысл создания сайта флаш, если его можно потом скачать, и разкомпелировать в SWF Decompiler?Смысл сайта в предоставлении некой информации, а не в том, можно или нельзя его декомпилировать.

grunerasta
23.11.2007, 16:13
его можно потом скачать, и разкомпелировать в SWF Decompiler


Можно, но того кто это сделает постигнет випиющее презрение и неуважение общества

CrazyFlasher
23.11.2007, 16:14
Можно, но того кто это сделает постигнет випиющее презрение и неуважение общества

воров тоже постигает "випиющее презрение и неуважение общества", но тем не менее их меньше не становится

grunerasta
23.11.2007, 16:16
Вору [iNils: все равно] - а фрилансеру станет очень печально
ибо мир тесен

wvxvw
23.11.2007, 16:32
Если вы построите свой продукт лучшим и первым, и будете о нем заботится и развивать - то своровать это не возможно, вы все-равно будете лучшими =) А если это какая-то мелочь вроде очередной галлереи для просмотра картинок - ну так их бесплатных, хорошо написаных исходников есть таааааааакая куча в сети, что смысл чего-то у вас воровать, да еще и таким неудобным способом практически отсутствует.
Защищать имеет смысл только конфиденциальную юзерскую инфу - но это не на уровне флеша, так что...

maxx_tlt2
23.11.2007, 16:36
а ты пробовал этот декомпилированный файл компилировать? получается шлак!
декомпилятор полезен только для извлечения определенного куска кода или фотки или музыки ну или на край технологию... но никак не для того чтобы стащить весь ролик.

в принципе тоже самое можно найти здесь :)) кроме фоток и музыки

можно сделать проще, создать пустой мувик и грузить в него свой мувик.. тогда он не закэшируется и как правило не декомпилируется

etc
23.11.2007, 16:48
тогда он не закэшируется и как правило не декомпилируется
Неправда.

maxx_tlt2
23.11.2007, 16:57
Неправда.
да я проверил, тоже качается, :wacko: но найти на порядок сложнее.. если ещё и имя сдела +Math.Random(); ведь в браузере имя уже не посмотришь

Fernando Costa
23.11.2007, 16:59
и Math.random тоже не выход :)

maxx_tlt2
23.11.2007, 17:00
и Math.random тоже не выход :)
а я и не написал что это выход
это усложнение для поиска в кэше

2morrowMan
23.11.2007, 17:01
Гы... сколько раз уже клиеты обращались переделать флешку(поменять линки, изменить анимацию и т.п.) и в качесвте исходника давали *.SWF, приходилось декомпилировать и заново компилировать - всегда было все ОК с новым SWF.

etc
23.11.2007, 17:07
да я проверил, тоже качается, :wacko: но найти на порядок сложнее.. если ещё и имя сдела +Math.Random(); ведь в браузере имя уже не посмотришь
Все это легко находится.

iNils
23.11.2007, 17:15
ведь в браузере имя уже не посмотришьFireBug для FF, HTTPWatch для IE, и я молчу про вьюверы кеша, которые всю структуру сайта показывают.

wvxvw
23.11.2007, 17:16
Все зависит от сложности, внутреннего устройства самой флешки и возможностей самого декомпилятора. Часто бывает так, что код после декомпиляции просто нечитаемый, либо не компилируется обратно - а сидеть разбираться почему... ну, я не знаю...
Да и в конце концов. Вам ведь сразу же говорили, что SWF - практически открытый формат, зачем потом удивляться, что его кто-то может посмотреть и использовать. Все равно, что придумывать способ защитить ХТМЛ от просмотра, ей богу. Вам нужно сделать 1 раз продукт и продать? - декомпайлер вам тут никак не помешает. Вам жалко, что кто-то другой посмотрит, как вы сделали, и сделает так же? - но ведь он с таким же успехом может прочитать мануал, пойти на курсы и т.д. и сделать все то же самое не декомпилируя ничего.
Да и вообще... я был бы рад, если бы кто-то своровал то, что я делаю %) значит, кому-то понравилось... увы, за всю мою жизнь с флешем может 1 такой случай и был =)

screamge
23.11.2007, 17:21
Извечная тема :) Я не совсем могу понять беспокойство программистов ведь если он написал что-то ценное и сложное то понять это и применить в своих целях не каждый и уж точно новичок не сможет, а тот кто поймёт скорее всего будет всё равно переписывать под себя.

Помню сколько времени прошло с того момента как я открыл ФМ Дениса и понял что там написано. :)

maxx_tlt2
23.11.2007, 17:23
теперь в полной мере понимаю на сколько я ещё не опытный..
раньше думал так сделаю и фиг кто поломает.
спасибо за кучу приведенных примеров

Извечная тема :) Я не совсем могу понять беспокойство программистов ведь если ...
в точку!!

etc
23.11.2007, 20:14
Помню сколько времени прошло с того момента как я открыл ФМ Дениса и понял что там написано. :)
FontManager что ли?

screamge
23.11.2007, 20:18
Да, он самый.

grunerasta
23.11.2007, 20:27
Я не совсем могу понять беспокойство программистов ведь если он написал что-то ценное и сложное то понять это и применить в своих целях не каждый и уж точно новичок не сможет, а тот кто поймёт скорее всего будет всё равно переписывать под себя.


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

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

screamge
23.11.2007, 20:38
Вот об этом я и говорю, что если графика ворована это легко обнаружить, когда речь идёт о программе то доказать своё авторство крайне сложно.

Ostgur
23.11.2007, 20:38
Здравствуйте, меня интересует один важный момент, какой смысл создания сайта флаш, если его можно потом скачать, и разкомпелировать в SWF Decompiler.??????? Может я и не прав, но для етого должна быть защита флаш ролика от таких програм....Жду вашего мнения...
не создавайте флаш сайтов ;)

screamge, не разу не видел в программах чего-то супер-авторского, ворованное — легко узнаётся, а ворованное-изменённое — не пользуется спросом.

etc
23.11.2007, 22:44
Да, он самый.
Я его выложу, наверное, назад.

screamge
23.11.2007, 23:48
screamge, не разу не видел в программах чего-то супер-авторского, ворованное — легко узнаётся, а ворованное-изменённое — не пользуется спросом.


Хм, интересное заявление если речь идёт о коде и что значит «супер-авторское»? Либо ты пользуешься моим классом который я не предоставлял для публичного использования/ознакомления, либо им не пользуешься. Даже если ты им пользуешься то я не смогу доказать что он мой, так как чтобы это сделать я должен «вскрыть» твой труд и найти в точности теже строчки что и в оригинале, а так как декомпилер с точностью не восстанавливает и писать таки тебе придётся то тема вообще бессмысленной становится.
Пока свф не станет закрытым форматом то смысла разговаривать не тему защиты лично я не вижу, вполне возможно что у кого-то иное мнение, с радостью выслушаю.


Я его выложу, наверное, назад.


Давно пора.

Mira
24.11.2007, 01:40
Подгрузка шрифтов... мда... )

etc
24.11.2007, 03:49
Подгрузка шрифтов... мда... )
Товарищ Гриша Рябов, во-первых, речь не о взломе.
Во-вторых, я обещаю, что у тебя не останется ни одного незабаненного ника на этом форуме, в самое ближайшее время.

Свою шизофрению применяй на другом форуме, устали мы уже от тебя.

aksios
24.11.2007, 04:13
Хм, интересное заявление если речь идёт о коде и что значит «супер-авторское»?

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

Mira
24.11.2007, 05:18
Товарищ Гриша Рябов, во-первых, речь не о взломе.
Во-вторых, я обещаю, что у тебя не останется ни одного незабаненного ника на этом форуме, в самое ближайшее время.

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

etc
24.11.2007, 14:49
Mira, минус один.

neelts
24.11.2007, 23:46
проблема с кэшем легко решается, грузите через сокеты в 9ке ))

а если не сокеты то в сжатом, можно в зашифрованном грузить, о5 таки тока в 9ке.

deep70
25.11.2007, 02:24
Когда-то купил книгу по PHP. Автор книги в первых же строках настоятельно рекомендовал: "Попытка разработать метод "пузырька" достойна уважения, но бессмысленна, т.к. код уже давно придуман"
Что значит "авторский код"? В любом языке программирования есть определенный базовый ряд операторов, функций и команд. Есть определенный синтаксис. А для программирования надо знать еще и хотябы основы алгоритмов. Программист етим пользуется для составления программы. Где авторство? Любой кусок кода уже когда-то многие придумывали - и повторное придумывание не дает повода для претензий.
И если украденную графику и режиссуру анимации действительно не спрятать, то код... хм... В большинстве лицензионных програм (речь ведь не конкретно о Flash - тема значительно шире) можно наблюдать предупреждение о незаконном распространении продукта, и "в случае изменения кода прогрммы, автор данного продукта ответственности за ее работоспособность не несет". Нигде не видел запрета на декомпиляцию. Смотреть не запретишь.
Я большинство знаний в области программирования получил, самообучаясь на семплах - изучал чужой код и переписывал его под себя. Декомпилить не приходилось - как правило методы очевидны.

dimaxter
25.11.2007, 06:47
Спасибо всем за мнения )))) а тоя переживать начал

aksios не прав...я редко появляюсь в сети так как много времени повожу на работе))) мне очень приятно черпать что то полезное с вышесказаного...СПАСИБО ВСЕМ!!!!

deep70 100% прав... 8)

2morrowMan
25.11.2007, 13:03
Что значит "авторский код"? В любом языке программирования есть определенный базовый ряд операторов, функций и команд. Есть определенный синтаксис. А для программирования надо знать еще и хотябы основы алгоритмов. Программист етим пользуется для составления программы. Где авторство? Любой кусок кода уже когда-то многие придумывали - и повторное придумывание не дает повода для претензий.

Эххх... Химические элементы уже давно все(почти все) открыты, Менделеев их всех в табличку занес, открыто куча сплавов и т.п. Так что теперь? Когда ты свариш какое то новое лекарство или намешаеш всяких компонентов и у тебя получится новое сверхпрочное вещество, то и здесь нету авторства и повода для претензий? 8)
Почти все изобретатели, которые патентуют свои изобретения, используют вещи уже кем то созданые!

Так что делаем новые выводы! ;)

Мое заключение: суть не операторах, функциях, коммандах, а в их растановке, т.е. в алгоритме. И не каждому дано это все правильно расставить и правильно использовать.

Хорошо обяснять я не умею, обяснил как смог. :)

По теме: когда я сижу и парю себе неделями/месяцами/... мозги над какой то программой, то я хочу чтобы это мне приносило доход, хочу делать бизнес, а не заниматся благотворительностью!
То что я захочу написать, показать, дать другим за просто-так, я напишу, покажу и отдам!

И вообще, что тут обсуждать и философствовать! Хочет человек не показывать свой код - делает закрытый проект, хочет показать - делает OpenSource-проект! :)

aksios
25.11.2007, 13:55
Есть такая древняя книжка Роберта Пеннера - Программирование во флеш. Там про программирование как описание операторов, собственно, ничего не сказано. Про алгоритмы - их там как таковых не нарисовано совсем.
Но... Кто читал поймет. Это лучше прочитать, чем самому изобретать. Если используются мат. преобразования, то чужой код использовать весьма проблематично. Особенно не сильно знакомому с математикой. Даже имея на руках фла исходник, даже без декомпиляции... если нет коментариев разобрать будет трудно.
Так что, солидарен с 2morrowMan - алгоритмы рулят.
зЫ: 2 dimaxter: извиняюсь, просто тема поднимается периодически, а потом оказывается, что для автора в ней нет предмета для обсуждения - типа первый раз в жизни написал 2 строчки кода с ошибками и выдумывает (точнее попрошайничает) мега защиту своему творению.

deep70
25.11.2007, 18:11
Эххх... Химические элементы уже давно все(почти все) открыты, Менделеев их всех в табличку занес, открыто куча сплавов и т.п. Так что теперь? Когда ты свариш какое то новое лекарство или намешаеш всяких компонентов и у тебя получится новое сверхпрочное вещество, то и здесь нету авторства и повода для претензий? 8)
Почти все изобретатели, которые патентуют свои изобретения, используют вещи уже кем то созданые!

Прежде, чем Менделеев структурировал элементы, их надо было собрать. Без данных нет структуры и ее смысла. Может аналогия и неудачна...
Ну а о лекарствах и материалах расуждать... хм... никто еще не создавал лекарство с целью заработать - получался гербалайф. И никогда не стоит забывать, что новый сверхпрочный материал прежде всего принесет денег не изобретателю, а человеку, применившему его на войне.
Мы же рассуждаем о програмном продукте, который заведомо несет основную функцию - обработать и передать информацию.

2morrowMan
25.11.2007, 18:41
никто еще не создавал лекарство с целью заработать
Ты действительно так считаеш?:eek:
И никогда не стоит забывать, что новый сверхпрочный материал прежде всего принесет денег не изобретателю, а человеку, применившему его на войне.
Ну например, проект на которым я работаю принесет больше денег тому кто его заказал, нежели мне! ;)

aQuestion
25.11.2007, 19:21
не так давно китайцы объявили о намерениях разрабатывать новую технологию, аналогичную двд. официальная причина в том что, будучи 1ым производителям плейеров двд в мире, оны вынуждены треть их стоимости отдавать зарубежным патентовладельцам.

iNils
25.11.2007, 19:30
Как-то они припозднились. Нужно разработать, запустить, и сделать массовым. К тому времени HD-DVD уже во всю развернется (Blu-ray как мне кажется не жилец)

Ostgur
25.11.2007, 19:33
deep70, в конкретном случае структура есть, в неконкретном есть и не одна. так что всё зависит от математики, геометрии и т.д., как и созадл aksios.

aQuestion
25.11.2007, 20:01
хм, кажется это я припозднился. а китайцы уже все сделали (http://www.chinatechnews.com/2007/09/10/5865-chinese-dvd-industry-association-promotes-new-dvd-standard/).

iNils
25.11.2007, 20:03
Только там написано, что это аналог не DVD, а HD DVD

deep70
25.11.2007, 21:09
Ты действительно так считаеш?:eek:

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

Дело не в попытках, но в результатах.

2 Ostgur, о структурах я чета не понял. точная наука должна что-то считать, а если (вернусь) не были бы собраны данные хотя бы по тем 30-40 химическим элементам, которые Менделеев и упорядочил, то фиг бы ему чо приснилось. Это тогда элементов было меньше полусотни, а теперь гораздо больше их уже - так и ты, не имея определенных данных, не сможешь составить изничего даже простую табличку - суть структуру

aQuestion
26.11.2007, 00:36
ну может попытки и были, но полностью цитата выглядит так: "никто еще не создавал лекарство с целью заработать - получался гербалайф"давайте обратимся к фактам - 1 (http://news.bbc.co.uk/2/hi/americas/6626073.stm) и 2 (http://news.bbc.co.uk/2/hi/americas/4662877.stm).

librio
26.11.2007, 19:20
какой смысл создания сайта флаш, если его можно потом скачать, и разкомпелировать в SWF Decompiler.???

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

Чем больше openSource - тем быстрее будет развиваться flash-платформа, тем больше полезных вещей создадут флешеры всего мира, тем меньше шансов будет всяким Silverlight и JavaFX и тем больше работы будет у нас с Вами.

:)

Ostgur
26.11.2007, 19:27
librio, тем больше будет людей, которые будут вскрывать чужие коды(которые заказчик брал за деньги) и использывать их для своих мега-трешевых сайтов "однодневок".

†‡Paladin‡†
26.11.2007, 21:47
Чем больше openSource - тем быстрее будет развиваться flash-платформа, тем больше полезных вещей создадут флешеры всего мира, тем меньше шансов будет всяким Silverlight и JavaFX и тем больше работы будет у нас с Вами.

:)
Поддерживаю. Вольно перефразирую цитату с osflash.org "Количество openSource отражает "здоровье" технологии, если нет его, значит технология мертва".

iNils
26.11.2007, 22:18
Технология или продукт?

†‡Paladin‡†
26.11.2007, 22:58
A vibrant, healthy and productive open source community is an essential barometer of the health and success of the Flash Platform.