![]() |
посмотреть код или защитить от других?
|
как кто-то уже говорил (по-моему, john), самая надежная защита -- 1500 строк специфически написанного кода. если они не убьют декомпайлер, то явно поставят в тупик любого "вскрывателя" :)
|
Ну это конечно правильно, но не каждый в состоянии написать 1500 строк запутанного кода :)
|
Вложений: 1
Интересно, отсюда сможете вытащить код? Если нет, значит я нашел способ защиты, по крайней мере, кода. И без всяких посторонних примочек.
|
Цитата:
Ради интереса скачал Flare: http://www.nowrap.de/flare.html Весь код постить не буду, но вытащило его без напряжения... =========== frame 15 { function sled() { x = []; y = []; this.createEmptyMovieClip('o', ++depth, {'_x': 50, '_y': 150}); o.onEnterFrame = function () { ++i; o._x += 5 - random(5); o._y = 150 - (10 - random(20)); x.push(o._x); y.push(o._y); if (o._x >= 400) { o.onEnterFrame = null; i = 0; drawLine(); } }; } ============ Лично я тоже считаю, что обфускация, это единственный путь спрятать код. Вот Burak (Sothink), утверждает, что реальные юзеры могут присылать ему не декомпилируемые его софтом файлы, и он будет в короткое время патчить свой декомпилятор. К тому же, учитывая ограниченные возможности флеша, супер-пупер профессионалы ;) видят код (идею) и без декомпилятора, либо порождают свою (лучше или хуже), тем более, что реально уникальных решений не так и много можно наскрести по и-нету (все уже есть в исходниках и примерах), а графические навороты, это уже удел дизайнеров, а не кодеров. Удачи! |
Бураковский декомпайлер всё выдирает. Твой код тоже показал... я незнаю правда правильно или ты что-то спрятал?
|
в любом случае, воспользоваться чужим кодом можно..
но его вполне релально сделать настолько неудобоваримым после декомпиляции, что толку от него никакого не будет. раве что скопипастить его в свой проект как есть.. |
Цитата:
|
Цитата:
...но генерит ТАКУЮ ЛАЖУ %)) зацените: Цитата:
то есть будет канеш, только вот весьма неожиданно... :))) там было написано всего лишь: Код:
var neo = this.createEmptyMovieClip("flake"+index, index);а еще мне понравился такой фрагмент кода, выданный декомпилером: Цитата:
|
только что проверил Sothink Swf Decomiller
и ActionScript Viewer 3 ...они гонят полную лажу на ровном месте :)) |
Nox, хочу огорчить :)
Код:
var neo = this.createEmptyMovieClip("flake"+index, index);Код:
var neo = this.createEmptyMovieClip("flake" + index, index);p.s.: хотя при желание естественно можно и его повесить :) |
Тут кстати ilya_cat выкладывал, что то вроде "Попробуйте взломать" - я уж не стал его огорчать, но тоже открывается ASV :)
|
Вот что 4тый ASV показывает
Код:
function sled() { |
Да да - все верно ;) ASV4 немного отличается от ASV3 и тем более триальных версий :)
|
Цитата:
это я выдернул из середины кода самые показательные строки... этот код НЕ отдельно сам по себе. (и ты какой версией асв проверял ? я третей.) |
да, слушайте, АСВ 4.01 обрабатывает код нормально... в отличие от третей версии...
какааая жааалость... |
Цитата:
|
О! Земляк :D
|
Вложений: 1
Да? Крэкнули? Вот, блин... А я самонадеянно верил, что вставка вот этих бессмысленных строк вначале, помешает Sothink Swf Decomiller(у).
Код:
this.onLoad = function(){Ну, и Бог с ним. Я принимаю, как данность то, что Action Script – это открытый код. И HTML, и javaScript – ведь тоже открытые коды. Но, у кого-то сайт – шедевр, а у другого – дерьмо фиолетовое. Значит, не только в коде….. Хотя, все равно интересен сам принцип защиты. Вот тут, у меня давным-давно валяется файл. Я его уже как-то выкладывал сюда. Сам файл – чушь, ничего интересного. Но никто не мог выцарапать код. Попробуйте. И еще раз перечитайте (особенно Artem Melnikov) 4-ю строку этого поста (строки кода не считать). Пожалуйста. :) |
пажалуста:)
Код:
#initclip 1 |
а Flare подвел :)
|
О, как! Derhab, а чем ты выковыривал?
|
Цитата:
|
Цитата:
Цитата:
|
Ну а ASV как видишь не подвел..это не весь еще код, вообще там все как на ладони, но рыться как то не тянет:))
|
2 Derhab. Понятно. Да там, в принципе, и смотреть-то не на что. Но силу ASV ты продемонстрировал.
2. Artem Melnikov. Спасибо! Все сделано. :) |
незачто ;)
|
Да Тёма, всё получилось... Спасибо ... :)
|
Цитата:
|
Цитата:
|
Цитата:
|
У меня в моём flash 7 f3d engine кода больше чем наверное 10000 строк (маааленько преувеличил, точно не помню скока), и пишу я всегда без ошибок. Без единых. Ошибок у меня ваабще в flash не бывает.
|
По поводу моего "Попробуйте взломать" - я от той версии уже далек, как Луна от отражения в воде. Сейчас ASV 4 (леченый) показывает на месте моего кода пустое место - спросите у Ивана Дембицкого. Flasm и Flare реагируют аналогичным образом. Чтобы взломать - надо открывать байткод и ручками искать те места, где срывается распознавание кода.
|
ilya_cat, если б ты еще написал то, что стоило скрывать - если оно вообще может быть ;)
|
вот-вот :))
е всегда ведь остаётся более простой способ - надо знать как генерится формат свф и нагнать в уже готовых хексах свфника всякой фигни, которая не будет нарушать формат, но и не будет никак действовать... зато будет обламывать декомпиляторы начисто :) такая защита спрячет ваш код от всех, кроме ломателей-спортсменов. то есть от 99% интересующихся :) |
2 llllllllll - что стоило бы скрывать - это вопрос не ко мне, меня попросили сделать защиту, я сделал.
2 Nox Noctis - совершенно верно, примерно таким образом я и работаю... Кстати, попробуйте компоненту назначить свойство, начинающееся с цифры - забавный эффект получается |
| Часовой пояс GMT +4, время: 08:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.