Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скрыть часть кода. (http://www.flasher.ru/forum/showthread.php?t=120360)

KillDead 18.01.2009 18:29

Скрыть часть кода.
 
Мне нужно обфускацировать только часть as кода. Следовательно проги типа SWF Encrypt не подходят.
В общем я могу написать алгоритм, только не понимаю, как можно скрыть функции типа stop, gotoandstop...?

chingachgoog 18.01.2009 18:47

Байт-кодом скрывается код в конкретном кадре сразу после вставки байт-кода и до конца кадра. (см. поиском)

KillDead 19.01.2009 01:19

А как с ним работать? хелп молчит, а любая операция напр
Код AS1/AS2:

var str1= "88888888";
var str2= "88888888";
var str3= str1+str2;
__bytecode__(str3);

Приводит к тому, что код не выполняется.

DarkLight 19.01.2009 01:33

__bytecode__ - это недокументированная директива прямой вставки байткода во флешку. Ей не могут передаваться никакие аргументы, пишется только напрямую __bytecode__("данные"). К вписанным данным автоматически дописывается 70 00, насколько я помню (_pop; nop;) для балансировки стека. Защита основана на том, чтобы использовать инструкции, у которых завершение параметров обозначается двумя парами нулей, что при последовательном анализе кода превратит остальное в кашу.

Но особого смысла со всем этим заморачиваться я не вижу, особенно для stop(), gotoAndStop и т п. Все, что защищено, может быть взломано.


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

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