Просмотр полной версии : Шифрование исходников и swf
Люди, кто чем пользуется для защиты результатов своего труда?
Есть как минимум два варианта.
1. Защита swf-ки такими программами как swfEncrypt4.0, secureSWF и проч. Вариант в приципе интересный , но что-то не один из обскуфаторов мне не подошёл. Нет нормального контроля над таблицей изменения имён функций и переменных и в итоге результирующая protected.swf не работает.
2. Защита as файлов, просто путём замены m_array, m_next_index, setState(...), processState(...) имён на всякий мусор.
Вот такая бы штука мне подошла, только нигде не могу найти программы которая бы это делала автоматически.
Что посоветуете? Кто чего юзает?
я не пользую... задайте себе вопрос то что вы сделали круче то что сдела адоба? а адобу всеравно взламывают.....
адобу взламывают потому что это дешевле чем написать новую. А сделав нечитабельным код в моём продукте дешевле будет написать заново. Да его можно будет вскрыть и использовать в чистом виде, но переделать и прикрутить для свих нужд будет сильно геморрно
Ничего не юзать. Вообще. Если уж обычные десктопные приложения ломают, то swf сломать не проблема.
To __etc: товарищ, читайте предыдущий пост
Если руководствоваться такими мыслями, то и дома не нужна дверь, ведь банки же грабят. :)
Я, кстати, кое что нашёл приемлимое. Довольно расширяемая и настраиваемая штука оказалась ( GUI & command line style supported)
http://www.genable.com/asolite.html
Тулзовина фришная, поэтому надеюсь, что модераторы не сочтут за рекламу.
Шифровать имеет смысл:
1) Игрушки с отправкой очков на сервер (и то, есть иные способы взлома подобных вещей);
2) Продукт, который будет продан больше одного раза.
Все остальное — пустая трата времени. Никому ваш флеш нахрен не нужен.
Обфускацию можно провести самому в обратную сторону без особых проблем, а иногда это и не требуется, достаточно лишь алгоритм получить. Сломать защищенный байт-код тоже можно, при наличии соответствующего умения.
†‡Paladin‡†
02.06.2007, 15:54
+1. Если школьник сопрет вашу флэшку и получит от доброго дяди 200 рублей на пиво, то лично для вас невелика потеря будет. Лишний геморрой ни к чему.
Ну а для общего развития, не беря в расчет практичность.
Или для людей, которые в школе прЫнципиально списывать не давали )).
На самом деле я с автором вопроса согласен. И потом должен же взломщик хоть как-то деньги отработать)).
Самые лучшие способы какие?
Некорректные инструкции в коде, затем обфускация, затем SWF Encrypt, например.
Шифровать имеет смысл:
...
2) Продукт, который будет продан больше одного раза.
...
Очень верное замечание. В моём случае для того, чтобы окупить создание продукта, мне надо будет продать больше 100 копий.
DarkLight
03.06.2007, 01:07
Некорректные инструкции в коде, затем обфускация, затем SWF Encrypt, например.
И это работало? Когда я вставлял некорректные инструкции, SWF Encrypt стабильно начинал гробить флешку. Приходилось выбирать.
Имхо SWF Encrypt бесполезен, правда 4.0 не пробовал, щупал только 3.0
Имхо защита вручную надежнее, тем более что в данном случае, насколько я понял, требуется защитить конкретный проект.
В данном случае имеет смысл заплатить энную сумму за шифрование какому-нибудь маньяку по байт-коду. Я шифровать не умею, я только если сломать :D
sem1313, вас непонятно.
__etc, я набирал свое мнение и случайно нажал на что то левое))) не знаю, наверно Tab . Сообщение отправилось... но не полностью))
В общем я хотел сказать, что проект построенный только на .as длиной в 3000 строк кода, не реально восстановить. При этом не надо ничего шифровать и криптовать. Я тоже раньше боялся за свой код(как же! я сделал гениальную вещь!!))) А если и можно восстановить, то на это уйдет уйма времени и нервов. Злоумышленнику будет проще самому написать свой код, нежели пытаться восстановить большой объем кода...
З.Ы. __etc, мы что не знакомы? :) Я не сильно тебя старше... можно на ты..
«Вас непонятно» — устоявшееся.
Большой объем кода легко восстанавливается, если, конечно, по кадрам не распихано. Да и в большинстве случаев требуется сломать конечный продукт, а не скопировать.
__etc, может и легко... я просто не занимаюсь взломами. Мне легче самому написать все заного, если время позволяет :)
Пишите названия переменных иероглифами.. Взломщик будет сильно озадачен, увидя квадратики вместо букв, а код будет стабильно работать. Только надо шрифт выбрать уникодовый в редакторе.
Вот, попробуйте скопипастить:
var 病院脳神:Number = 0;
var 説明などを = {
どを:function(){ trace (病院脳神); }
}
for (var 久 = 0; 久<100; 久++){
病院脳神++;
説明などを.どを();
}
Вот сам и дебажь такой код.
†‡Paladin‡†
06.06.2007, 02:41
Вот сам и дебажь такой код.
Почему дебажь. Find and replace на финальной стадии никто не отменял.
На первой стадии слома тоже не отменяли.
Да я его на рисовой бумаге распечатаю и на стенку повещу.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.