Статьи

Совет. Защитите код ActionScript с помощью AS3Obfuscator

Существует множество инструментов для декомпиляции и преобразования SWF-файлов в Fla и / или раскрытия вашего исходного кода. Не существует 100% эффективного способа защиты вашего приложения от этого, но с AS3Obfuscator вы можете пройти долгий путь. Читайте дальше, чтобы узнать как!


AS3Obfuscator — это приложение, которое позволяет запутывать исходный код ActionScript, затрудняя его чтение при декомпиляции.


AS3Obfuscator изменяет имена идентификаторов, такие как переменные, имена экземпляров, функции, константы и т. Д., На случайные символы, чтобы нарушить логику вашего кода, что делает его действительно трудным для чтения.

В окне приложения представлен ряд параметров, которые можно редактировать, чтобы получить определенный уровень запутывания. Поначалу это может показаться трудным для использования из-за множества параметров, но, как только вы начнете играть с ним, вы заметите, что он на самом деле очень удобен для пользователя.


Как вы знаете, главной особенностью этого приложения является запутывание кода, но давайте рассмотрим основные параметры:

  • Измените имена идентификаторов, вы можете выбрать, какие типы будут изменены.
  • Строковое шифрование (необязательно)
  • Запутывает файлы FLA и AS.
  • Предварительный просмотр кода, который будет изменен
  • Поддерживает оригинальные файлы / код

Вы можете скачать бесплатную 90- дневную пробную версию через веб-сайт as3obfuscator или приобрести копию за 30 долларов. Пробная версия очень функциональна и имеет только несколько ограничений на количество файлов и запутывания, которые она может сделать.


Загрузите пробную версию и попробуйте приложение, возьмите, например, этот пример моего учебного пособия по определению версии Flash Player , хотя вы можете понять, что TextFields отображают некоторую информацию о возможностях, например, вам будет трудно читать полнофункциональную игру.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
package
{
    import flash.display.Sprite;
    import flash.system.Capabilities;
 
    public class f0xuh8iV extends Sprite
    {
        public function f0xuh8iV():void
        {
            AbAon80w.text = Capabilities.version;
            hl1i3uH9.text = Capabilities.os;
            uoHTyUjK.text = Capabilities.isDebugger ?
        }
    }
}

В зависимости от того, как вы работаете и где заканчиваются ваши приложения, вам может понадобиться обфускатор исходного кода, чтобы защитить ваш код от кражи, попробуйте AS3Obfuscator!

Для получения дополнительной информации о защите исходного кода, ознакомьтесь с этим предыдущим руководством Activetuts +: Защитите свои Flash-файлы от декомпиляторов с помощью шифрования .

Спасибо за чтение!