![]() |
О защите swf
У меня как и многих других иногда возникает проблема показа 99% законченного флеша заказчику, например презентации. И проблема даже не в том что он не закончен, а в том, что есть вероятность, что этот флеш так и удет в дальнейшее плаванье в руках заказчика без окончательной оплаты труда флешера. Не думаю, что я один такой.
Вопрос в следующем, как защитить флеш который записан на болванку? Надо бы наверное сделать какой то лимит на количество запусков, например гдето лежит скрипт который считает количество запусков, правда его можно положить только в инет, а инета может и не быть, можно ли сделать это на локалке? Или сделать временной промежуток использования флешки - 10 дней, но как уйти от перевода часов на компе? Может кто то уже сталкивался и решил этот вопрос? Если кто откликнется, большое спасибо, т.к. вопрос очень наболевший. |
Есть подозрение, что тема уже поднималась на форуме, но найти я ее не смог :(
|
- Утром деньги - вечером стулья, вечером деньги - утром стулья.
-А можно так - вечером стулья, а утром - деньги? -Можно. Но деньги - вперёд... А если серьёзно для предоставления заказчику приносится флэшка на которой по диагонали полупрозрачным (альфа - процентов 30) шрифтом написано что нибудь, например - твои имя и фамилия. Правда, кто поручится, что они твою swf-ку не декомпиляют и надпись не выкинут? |
Все зависит только от тебя, если не хочешь никаких проблем,
лучьше сделай видео, как эта штука работает. Что то типа презентации. |
Цитата:
|
Да я об этом тоже думал, но все это как минимум не этично, и как то не солидно. Я имел в виду можно ли защитить флешку так чтобы защиты не было видно :) ?
|
Цитата:
Мой код если и декомпильнешь, то хрен в нем чего поймешь и не потому что я такой крутой, а как раз совсем наоборот, написано через гланды :) |
есть хитроотыметые способы как защитить от декомпилера (с)Nox Noctis:
1) создаем функцию - "ключ". она может выполнять какие-нибудь незамысловатые действия типа перемножения двух временных переменных, главное, что бы она не мешала работе программы, ибо пихать её придётся везде. 2) рассовываем обращение к этой нашей функции во все функции, классы, ключевые фреймы и так далее. Ещё раз подчёркиваю - функция должна быть очень простая. 3)С помощью структурного дизассемблера (например flasm) переписываем FVM код "ключа" таким образом, что бы структура выполняемых действий была осмысленной, но не соответствовала ни одной из макрокоманд. К примеру, добавляем ещё один пустой push variable. 4) вуаля - дизассемблер, пытаясь декомпилировать наш код зверски чертыхается и в конце-концов вылетет к чертям собачьим, выдавая "unrecognized error". |
Цитата:
З.Ы. Пошел искать flasm :eek: . Один вопрос: а что за FMV код? |
http://www.nowrap.de/flasm.html - flasm, freeware
FVM - flash virtual mashine - термин неофициальный, обычно используется для обозначения команд в интерпритированном flash-коде: Код:
@1 Push 0(double), 'Mouse'(string)Код:
Mouse.hide() |
Цитата:
хранишь число запусков в SO ну решаешь чего показывать.. подробнее здесь |
Цитата:
А если не секрет, то куда пишется этот кукес? |
|
Цитата:
|
shObject.getLocal()
|
Цитата:
И кстати как правильно прописать путь в sharedobject, что бы например записать в %SystemRoot%? |
Код:
sOb = SharedObject.getLocal('local');Цитата:
|
Цитата:
|
Цитата:
Во во, в чём проблема? |
Цитата:
|
Я вот решаю эту проблему ещё проще - пишу loadMovie с адресом, на котором нет ничего. Если файл крадут, по указанному адресу появляется флэшка с моим копирайтом и надписью: заплатите дизайнеру.
|
Цитата:
А еще, по-студенчески - это когда тебе денег за работу не платят ;) |
Цитата:
|
Некий VM в своём интервью говорил о защите кода.
Ссылку можно найти на www.flash-ripper.com в новостях. |
Прошу пардону - это некий iv, а не VM.
|
Ссылку на интервью, будьте добры - уважайте чужое время, оно может стоить значительно дороже Вашего
ЗЫ если вы про http://www.as-protect.com/ - то хочу Вас разочаровать - в 80% случаев этот код декомпилерами вскрывается |
Цитата:
|
Цитата:
Цитата:
|
Как вариант
Еще можно сделать отсчет времени.
Типа - 3 минуты после запуска и баста. |
надо подумать ...
Цитата:
|
Re: надо подумать ...
Цитата:
|
| Часовой пояс GMT +4, время: 07:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.