Snabbtips Skydda din ActionScript-kod med AS3Obfuscator

Det finns många verktyg för att dekompilera och konvertera SWF-filer till Fla och / eller avslöja källkoden. Det finns inte ett 100% effektivt sätt att skydda din ansökan mot detta, men med AS3Obfuscator kan du gå långt. Läs vidare för att få reda på hur!


Steg 1: Vad är AS3Obfuscator?

AS3Obfuscator är en applikation som låter dig obfuscate din ActionScript-källkod, vilket gör det svårt att läsa när dekompilerat.


Steg 2: Hur det fungerar

AS3Obfuscator kommer att ändra identifieringsnamnen som variabler, förekomstnamn, funktioner, konstanter, etc. till slumpmässiga tecken för att bryta logiken i din kod, vilket gör det väldigt svårt att läsa.

Applikationsfönstret presenterar en rad alternativ som du kan redigera för att få en bestämd nivå av obfuscation. Det kan tyckas vara svårt att använda i början på grund av de många alternativen, men så fort du börjar spela med det kommer du märka att det är faktiskt väldigt användarvänligt.


Steg 3: Funktioner

Som du vet är huvudfunktionen i den här applikationen kodbekämpningen, men låt oss ta en titt på de viktigaste alternativen:

  • Ändra identifieringsnamn, du kan välja vilka typer som ska ändras.
  • Stringkryptering (tillval)
  • Obfuscates FLA och AS-filer.
  • Förhandsgranskning av koden som kommer att ändras
  • Bibehåller originalfilerna / koden

Steg 4: Var kan jag få den?

Du kan ladda ner en gratis testversion på 90 dagar via as3obfuscator-webbplatsen eller köpa en kopia för 30 USD. Försöksversionen är mycket funktionell och har bara några begränsningar på antalet filer och förvirringar som det kan göra.


Steg 5: Obfuscate!

Ladda ner provversionen och försök ansökan, ta till exempel det här exemplet på min handledning om att upptäcka Flash Player Version, även om du kan förstå att TextFields visar några funktioner, kan du ha svårt att läsa ett fullt utvalt spel, till exempel.

 paket import flash.display.Sprite; importera flash.system.Capabilities; offentlig klass f0xuh8iV sträcker 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); 

Slutsats

Beroende på hur du arbetar och var dina program slutar kan du behöva en koden kod obfuscator för att skydda din kod från att bli stulen, ge AS3Obfuscator ett försök!

För mer information om hur du skyddar källkoden, kolla in den här föregående Activetuts + handledningen: Skydda dina Flash-filer från dekompilatorer med hjälp av kryptering.

Tack för att du läste!