Suggerimento rapido proteggi il codice ActionScript utilizzando AS3Obfuscator

Esistono molti strumenti per decompilare e convertire i file SWF in Fla e / o rivelare il codice sorgente. Non esiste un modo efficace al 100% per proteggere la tua applicazione contro questo, ma con AS3Obfuscator puoi fare molto. Continua a leggere per scoprire come!


Passaggio 1: Cos'è AS3Obfuscator?

AS3Obfuscator è un'applicazione che ti consente di offuscare il tuo codice sorgente ActionScript, rendendo difficile la lettura quando decompilato.


Passaggio 2: come funziona

AS3Obfuscator modificherà i nomi degli identificatori come variabili, nomi di istanze, funzioni, costanti, ecc. In caratteri casuali per rompere la logica del tuo codice, rendendo molto difficile la lettura.

La finestra dell'applicazione presenta una serie di opzioni che è possibile modificare per ottenere un determinato livello di offuscamento. Potrebbe sembrare difficile da usare in un primo momento a causa delle molte opzioni che ha, ma non appena inizierai a giocare con esso noterai che è in realtà molto facile da usare.


Passaggio 3: Funzionalità

Come sapete, la caratteristica principale di questa applicazione è l'offuscamento del codice, ma diamo un'occhiata alle opzioni principali:

  • Cambia i nomi degli identificatori, puoi scegliere quali tipi saranno modificati.
  • Crittografia a stringa (opzionale)
  • Offusca i file FLA e AS.
  • Anteprima del codice che verrà modificato
  • Mantiene il file / codice originale

Passaggio 4: dove posso ottenerlo?

Puoi scaricare una versione di prova gratuita di 90 giorni tramite il sito web as3obfuscator o acquistarne una copia a $ 30. La versione di prova è molto funzionale e ha solo alcune restrizioni sul numero di file e di offuscamenti che può fare.


Passaggio 5: offuscare!

Scarica la versione di prova e prova l'applicazione, prendi ad esempio questo esempio del mio tutorial Rileva versione di Flash Player, anche se puoi capire che i Campi di testo stanno visualizzando alcune informazioni sulle Capacità, ad esempio avrai difficoltà a leggere un gioco completo, ad esempio.

 pacchetto import flash.display.Sprite; import flash.system.Capabilities; public class f0xuh8iV estende Sprite public function f0xuh8iV (): void AbAon80w.text = Capabilities.version; hl1i3uH9.text = Capabilities.os; uoHTyUjK.text = Capabilities.isDebugger? acAJaAwM.UfsBsq4D (0,18): acAJaAwM.UfsBsq4D (1,19); 

Conclusione

A seconda del tuo modo di lavorare e di dove finiscono le tue applicazioni, potresti aver bisogno di un codice sorgente offuscante per proteggere il tuo codice da furti, prova AS3Obfuscator!

Per ulteriori informazioni sulla protezione del codice sorgente, consulta questa precedente esercitazione di Activetuts +: Proteggi i tuoi file Flash dai decompilatori utilizzando la crittografia.

Grazie per aver letto!