Несмотря на то, что это старая тема .. Я подумал, что я добавлю это сюда .. Она не считается «шифрованием», но помогает с некоторой защитой, сначала вам нужно распаковать ваш флэш-файл. Вы можете сделать так с определенными инструментами .. Я пытаюсь сделать флэш-декомпрессор / компрессор в Java, но .. Я вроде нуб к Java, но я неплохо справился с AS3 .. вот простое решение ...
Перво-наперво .. Переименуйте все ваши классы во что-то, что не распространено в AS3 .. Не называйте это как Class или Main, измените их все на SillySilly1, SillySilly2 ... и т. Д. После того, как вы это сделаете, перейдите к следующему шаг
Получить декомпрессор ... чтобы распаковать файл из CWS в FWS
Использовать декомпрессор довольно просто, просто перетащите файл и выберите имя, в которое вы хотите сохранить распакованную копию, как ..
Захватите Hex Editor .. Так что это часть, которая поможет защитить ваш файл
откройте ваш любимый шестнадцатеричный редактор шахты HxD. Идите и перетащите распакованный файл в шестнадцатеричный редактор, его первые три байта должны быть FWS, если его CWS все еще сжат.
Следующим шагом будет использование функции поиска и поиск всех имен ваших классов по отдельности. После того, как вы найдете их, начните заменять их именами, такими как '@% F $ @! Fd #!' Просто набор случайных символов. Причина, по которой я сказал, - вернитесь и измените их в своем проекте выше в посте, чтобы вам было проще найти их в редакторе шестнадцатеричных кодов. Но да, после замены всех имен классов вы обнаружите, что они заменят как это выглядит при декомпиляции, и когда они смотрят на код, имена классов также меняются там, так что это будет похоже на
private var Здравствуйте: $ @ # !! $
Довольно хорошая вещь, чтобы научиться делать .. Надеюсь, это поможет любому, кто читает это в будущем ..