Существует множество инструментов для декомпиляции и преобразования SWF-файлов в Fla и / или раскрытия вашего исходного кода. Не существует 100% эффективного способа защиты вашего приложения от этого, но с AS3Obfuscator вы можете пройти долгий путь. Читайте дальше, чтобы узнать как!
Шаг 1: Что такое AS3Obfuscator?
AS3Obfuscator — это приложение, которое позволяет запутывать исходный код ActionScript, затрудняя его чтение при декомпиляции.
Шаг 2: Как это работает
AS3Obfuscator изменяет имена идентификаторов, такие как переменные, имена экземпляров, функции, константы и т. Д., На случайные символы, чтобы нарушить логику вашего кода, что делает его действительно трудным для чтения.
В окне приложения представлен ряд параметров, которые можно редактировать, чтобы получить определенный уровень запутывания. Поначалу это может показаться трудным для использования из-за множества параметров, но, как только вы начнете играть с ним, вы заметите, что он на самом деле очень удобен для пользователя.
Шаг 3: Особенности
Как вы знаете, главной особенностью этого приложения является запутывание кода, но давайте рассмотрим основные параметры:
- Измените имена идентификаторов, вы можете выбрать, какие типы будут изменены.
- Строковое шифрование (необязательно)
- Запутывает файлы FLA и AS.
- Предварительный просмотр кода, который будет изменен
- Поддерживает оригинальные файлы / код
Шаг 4: Где я могу получить это?
Вы можете скачать бесплатную 90- дневную пробную версию через веб-сайт as3obfuscator или приобрести копию за 30 долларов. Пробная версия очень функциональна и имеет только несколько ограничений на количество файлов и запутывания, которые она может сделать.
Шаг 5: запутать!
Загрузите пробную версию и попробуйте приложение, возьмите, например, этот пример моего учебного пособия по определению версии 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-файлы от декомпиляторов с помощью шифрования .
Спасибо за чтение!