Snelle tip bescherm uw ActionScript-code met AS3Obfuscator

Er zijn veel tools voor het decompileren en converteren van SWF-bestanden naar Fla en / of het onthullen van uw broncode. Er is geen 100% effectieve manier om uw toepassing hiertegen te beschermen, maar met AS3Obfuscator kunt u een lange weg gaan. Lees verder om erachter te komen hoe!


Stap 1: Wat is AS3Obfuscator?

AS3Obfuscator is een applicatie waarmee je je ActionScript-broncode versluiert, waardoor het moeilijk te lezen is wanneer het wordt gedecompileerd.


Stap 2: Hoe het werkt

AS3Obfuscator zal de identificatienamen zoals variabelen, instantienamen, functies, constanten, etc. wijzigen in willekeurige tekens om de logica van uw code te doorbreken, waardoor het echt moeilijk is om te lezen.

Het toepassingsvenster presenteert een reeks opties die u kunt bewerken om een ​​bepaald niveau van verduistering te verkrijgen. Het lijkt misschien moeilijk om het eerst te gebruiken vanwege de vele opties die het heeft, maar zodra je ermee begint te spelen zul je merken dat het eigenlijk heel gebruiksvriendelijk is.


Stap 3: Functies

Zoals je weet, is het belangrijkste kenmerk van deze applicatie de codefragmentatie, maar laten we de belangrijkste opties eens bekijken:

  • Identificatienamen wijzigen, u kunt kiezen welke typen worden gewijzigd.
  • String Encryption (optioneel)
  • Obfuscates FLA en AS-bestanden.
  • Voorbeeld van de code die zal worden gewijzigd
  • Behoudt de originele bestanden / code

Stap 4: Waar kan ik het krijgen??

U kunt een gratis proefversie van 90 dagen downloaden via de website as3obfuscator of een exemplaar kopen voor $ 30. De proefversie is zeer functioneel en heeft slechts een paar beperkingen op het aantal bestanden en obfuscaties die het kan maken.


Stap 5: Obfuscate!

Download de proefversie en probeer de toepassing, neem bijvoorbeeld dit voorbeeld van mijn Detect Flash Player-versie zelfstudie, hoewel je begrijpt dat TextFields sommige Capabilities-info weergeeft, je het moeilijk zult hebben om een ​​complete game te lezen, bijvoorbeeld.

 pakket import flash.display.Sprite; import flash.system.Capabilities; public class f0xuh8iV breidt Sprite uit openbare functie f0xuh8iV (): void AbAon80w.text = Capabilities.version; hl1i3uH9.text = Capabilities.os; uoHTyUjK.text = Capabilities.isDebugger? acAJaAwM.UfsBsq4D (0,18): acAJaAwM.UfsBsq4D (1,19); 

Conclusie

Afhankelijk van de manier waarop je werkt en waar je applicaties eindigen, heb je misschien een broncode-obfuscator nodig om je code te beschermen tegen diefstal, probeer AS3Obfuscator eens!

Voor meer informatie over het beschermen van uw broncode, bekijk deze vorige Activetuts + tutorial: Bescherm uw Flash-bestanden tegen decompilers met behulp van codering.

Bedankt voor het lezen!