Просмотр полной версии : Скрыть часть кода.
KillDead
18.01.2009, 18:29
Мне нужно обфускацировать только часть as кода. Следовательно проги типа SWF Encrypt не подходят.
В общем я могу написать алгоритм, только не понимаю, как можно скрыть функции типа stop, gotoandstop...?
chingachgoog
18.01.2009, 18:47
Байт-кодом скрывается код в конкретном кадре сразу после вставки байт-кода и до конца кадра. (см. поиском)
KillDead
19.01.2009, 01:19
А как с ним работать? хелп молчит, а любая операция напр
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 и т п. Все, что защищено, может быть взломано.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.