Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   www.flashgamelicense.com (http://www.flasher.ru/forum/showthread.php?t=131265)

Smrad 22.10.2009 21:07

Цитата:

Сообщение от veryBig (Сообщение 859914)
Люди добрые! Подскажите где взять бесплатный обфускатор (или ломанный)!..

Эээ... кажется тут недавно говорили об авторском праве? Да?.. ))

Можно взять платный и в триальном режиме абфускировать.

veryBig 24.10.2009 22:45

Цитата:

Сообщение от Eric Gurt (Сообщение 859920)
на AS2 знаю бесплатный:
http://goldenone.ru/?go=post&id=28

на AS3 видел пока что только платные, но есть и мой, простенький, но очень запутывающий:
http://gevanni.com/projects/obfu.htm

спасибо ))

VVall 24.10.2009 22:53

Цитата:

Сообщение от Eric Gurt (Сообщение 859920)
на AS3 видел пока что только платные, но есть и мой, простенький, но очень запутывающий:
http://gevanni.com/projects/obfu.htm

Разве имена локальных переменных где-то сохраняются? Насколько я знаю (из практики), сохраняются только имена глобальных переменных и функций, а при декомпиляции все локальные переменные получают имена автоматически. Поэтому обфускатор по ссылке запутывает только автора кода, так как заменяет на кашу только то, что и так не попадает в swf и оставляет без изменений то, что попадает.

Eric Gurt 24.10.2009 22:59

Цитата:

Сообщение от VVall (Сообщение 860408)
Разве имена локальных переменных где-то сохраняются? Насколько я знаю (из практики), сохраняются только имена глобальных переменных и функций, а при декомпиляции все локальные переменные получают имена автоматически. Поэтому обфускатор по ссылке запутывает только автора кода, так как заменяет на кашу только то, что и так не попадает в swf и оставляет без изменений то, что попадает.

А ты не предполагай, а сам попробуй. Переменные отлично сохраняются (не помню что там насчет комментариев). Если декомпилятор переменные называет автоматически - то это очень плохой декомпилятор.

Как не странно, но при просмотре размера файла у swf в которой объявлялась одна единственная переменная с коротким названием и сравнением с флэшкой в которой объявлялась переменная с более длинным названием, размер не совпал. А более того, если заглянуть внутрь файла в неархивированном варианте - то можно прочитать изначальное название переменной. Почему же тогда декомпилятор не способен на это? Переменные не могут переименовываться во флэше самостоятельно, т.к. флэш интерпритатор и имена задействованных переменных могут образовываться через операции со строками. Многие обфускаторы действуют именно по этому принципу, просто подменяя указанные автором переменные.

VVall 24.10.2009 23:45

Прочитайте моё сообщение внимательно - я ничего не предполагаю, я удивляюсь. "Очень плохой декомпилятор" называется Sothink SWF Decompiler. Он показывает имена глобальных переменных, но не показывает имена локальных. Также, имён локальных переменных в распакованном SWF нет (по крайней мере, в виде обычного текста), только имена глобальных переменных и функций. Комментариев, разумеется, тоже нет.


Часовой пояс GMT +4, время: 10:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.