Flash ActionScript-beveiliging - ActionScript-obfuscator, beschermt Flash-broncode, de .AS en . FLA bestanden, waardoor ze zeer moeilijk te begrijpen, indien bekeken met decompiler. Beschermt/versleutelt/verduistert Flash-projecten op bronniveau.
Het is het enige hulpprogramma dat kan beschermen. FLA-bestanden (frame actionscript, instanties, klassen), samen met .AS-bestanden - het kan samenwerken met Flash, als flash-extensie. Zonder Flash, werken als standalone programma-verduistert alleen .AS bestanden.
De actionscript-id's worden onomkeerbaar verminkt. Opties zeggen welk type id's moeten worden verminkt (klassen, vars, functies, enz.). U uitsluiten van het mangling van een lijst met specifieke id's. Ook-als een type id's niet mag worden verminkt- u een lijst opnemen.
In de lijsten voor uitsluiten/opnemen u een groep id's met wildcardteken ("*" teken) verstrekken.
Optioneel kunnen de tekenreeksen worden versleuteld in de bronbestanden - in runtime worden ze gedecodeerd.
Optioneel kunnen de opmerkingen uit de actionscriptcode worden verwijderd.
Een probleem met obfuscators in het algemeen is dat ze de semantische van een programma kunnen veranderen. Dat wil zeggen, het zou kunnen breken - zou kunnen gebeuren als het programma berekent namen van variabelen / functies bij runtime.
Stel je voor dat je versluiert, en het programma stopt met werken.
Enig idee hoe je een probleem te vinden in versluierde .swf?
Met versluierde bron zou het mogelijk zijn om het probleem te lokaliseren.
AS3Obfuscators staat het vinden van originele identificatiemiddelen van (en aan) versluierd toe.
Ook kan de bron gemakkelijk opnieuw worden versluierd na het veranderen van een aantal van de opties of het negeren van een aantal id's.
AS3Obfuscators probeert ook een aantal eenvoudige mogelijke toepassingen van computer-id-namen te detecteren tijdens runtime, zodat u ze niet hoeft toe te voegen in de negeerlijst.
Het kan zoeken naar gedeclareerde id-namen die in een tekenreeks worden gebruikt
- Voorbeeld: var myVariable; dit["myVariable"]
Tekenreeksconcatenatie
- Voorbeeld: deze["my"+"Variabele"]
Een getal toevoegen aan het einde
- Voorbeeld: var i:int=0; dit["myVar"+i]
versiegeschiedenis
- Versie 1.1.1 geplaatst op 2010-06-30
Release 1
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
LICENTIEOVEREENKOMST VOOR EINDGEBRUIKERS VOOR AS3OBFUSCATOR BELANGRIJK LEES DE ALGEMENE VOORWAARDEN VAN DEZE LICENTIEOVEREENKOMST ZORGVULDIG VOORDAT U DOORGAAT MET DEZE INSTALLATIE VAN DIT PROGRAMMA: Vaklin Radev's End-User License Agreement ("EULA") is een juridische overeenkomst tussen u (een individu of een enkele entiteit) en Vaklin Radev, voor het hierboven geïdentificeerde softwareproduct(en) van Vaklin Radev, waaronder bijbehorende softwarecomponenten, media, gedrukt materiaal en "online" of elektronische documentatie ("SOFTWARE PRODUCT"). Door het softwareproduct te installeren, te kopiëren of anderszins te gebruiken, stemt u ermee in gebonden te zijn aan de voorwaarden van deze EULA. Deze licentieovereenkomst vertegenwoordigt de volledige overeenkomst met betrekking tot het programma tussen u en Vaklin Radev,(aangeduid als "licenser"), en vervangt elk eerder voorstel, vertegenwoordiging of begrip tussen de partijen. Als u niet akkoord gaat met de voorwaarden van deze EULA, installeer of gebruik het SOFTWARE PRODUCT niet.
Het SOFTWARE PRODUCT wordt beschermd door auteursrechten en internationale auteursrechtverdragen, evenals andere wetten en verdragen op het gebied van intellectuele eigendom. Het SOFTWARE PRODUCT is gelicentieerd, niet verkocht.
1. VERLENING VAN EEN VERGUNNING.
Het SOFTWARE PRODUCT is als volgt gelicentieerd:
a) Installatie en gebruik.
Vaklin Radev verleent u het recht om kopieën van het softwareproduct op uw computer te installeren en te gebruiken met een geldig gelicentieerd exemplaar van het besturingssysteem waarvoor het softwareproduct is ontworpen [bijvoorbeeld Windows 95, Windows NT, Windows 98, Windows 2000, Windows 2003, Windows XP, Windows ME, Windows Vista, Windows 7]. Om de volledige onbeperkte versie van het SOFTWARE PRODUCT op een of meer computers te gebruiken, moet u voor elk van de computers een aparte licentie kopen. Updates zijn gratis voor dezelfde grote versie van het softwareproduct waarvoor de licentie van toepassing is.
b) Back-upkopieën.
U ook kopieën maken van het SOFTWARE PRODUCT, zoals nodig kan zijn voor back-up- en archiveringsdoeleinden.
2. BESCHRIJVING VAN ANDERE RECHTEN EN BEPERKINGEN.
a) Het onderhoud van auteursrechtelijke kennisgevingen.
U mag geen auteursrechtelijke kennisgevingen verwijderen of wijzigen op alle kopieën van het SOFTWAREPRODUCT.
b) Distributie.
U mag geen geregistreerde kopieën van het SOFTWARE PRODUCT distribueren naar derden. Evaluatieversies die kunnen worden gedownload van de websites van AS3Obfuscator kunnen vrij worden verspreid.
c) Verbod op reverse engineering, decompilatie en demontage.
U mag het softwareproduct niet reverse engineeren, decompileren of demonteren, behalve en alleen voor zover deze activiteit uitdrukkelijk is toegestaan door de toepasselijke wetgeving, ondanks deze beperking.
d) Verhuur.
U mag het SOFTWAREPRODUCT niet huren, leasen of uitlenen.
e) ondersteunende diensten.
Vaklin Radev kan u ondersteunende diensten verlenen met betrekking tot het SOFTWARE PRODUCT ("Support Services"). Eventuele aanvullende softwarecode die u wordt verstrekt als onderdeel van de Ondersteuningsdiensten, wordt beschouwd als onderdeel van het SOFTWARE-PRODUCT en onder de algemene voorwaarden van deze EULA.
f) Naleving van de toepasselijke wetgeving.
U moet voldoen aan alle toepasselijke wetten met betrekking tot het gebruik van het SOFTWARE PRODUCT.
3. BEËINDIGING
Zonder afbreuk te doen aan andere rechten kan Vaklin Radev deze EULA beëindigen als u niet voldoet aan de algemene voorwaarden van deze EULA. In dat geval moet u alle kopieën van het softwareproduct in uw bezit vernietigen.
4. AUTEURSRECHT
Alle titels, inclusief maar niet beperkt tot auteursrechten, in en tot het SOFTWARE PRODUCT en eventuele kopieën daarvan zijn eigendom van Vaklin Radev of haar leveranciers. Alle rechten op titel en intellectuele eigendomsrechten in en op de inhoud die toegankelijk kan zijn via het gebruik van het SOFTWARE PRODUCT is eigendom van de respectievelijke eigenaar van de inhoud en kan worden beschermd door toepasselijke auteursrechten of andere intellectuele eigendomswetten en -verdragen. Deze EULA verleent u geen rechten om dergelijke inhoud te gebruiken. Alle niet uitdrukkelijk toegekende rechten worden voorbehouden door Vaklin Radev.
5. GEEN GARANTIES
Vaklin Radev wijst uitdrukkelijk elke garantie voor het SOFTWARE PRODUCT af. Het SOFTWARE PRODUCT wordt geleverd 'As Is' zonder enige uitdrukkelijke of impliciete garantie van welke aard dan ook, met inbegrip van, maar niet beperkt tot eventuele garanties van handelsbaarheid, noninfringement, of geschiktheid van een bepaald doel. Vaklin Radev garandeert of aanvaardt geen verantwoordelijkheid voor de juistheid of volledigheid van alle informatie, tekst, afbeeldingen, links of andere items in het SOFTWARE PRODUCT. Vaklin Radev maakt geen garanties met respect voor eventuele schade die kan worden veroorzaakt door de overdracht van een computervirus, worm, tijdbom, logische bom, of andere dergelijke computerprogramma. Vaklin Radev wijst verder uitdrukkelijk elke garantie of vertegenwoordiging af aan geautoriseerde gebruikers of aan derden.
6. BEPERKING VAN DE AANSPRAKELIJKHEID
Vaklin Radev is in geen geval aansprakelijk voor schade (waaronder, zonder beperking, gederfde winsten, bedrijfsonderbrekingen of verloren informatie) die toeneemt uit het gebruik van "geautoriseerde gebruikers van of onvermogen om het SOFTWARE-PRODUCT te gebruiken, zelfs als Vaklin Radev op de hoogte is gesteld van de mogelijkheid van dergelijke schade. Vaklin Radev is in geen geval aansprakelijk voor verlies van gegevens of voor indirecte, bijzondere, incidentele, gevolgverdiening (inclusief gederfde winst) of andere schade op basis van contract, onrechtmatige daad of anderszins. Vaklin Radev is niet aansprakelijk met betrekking tot de inhoud van het SOFTWARE PRODUCT of enig deel daarvan, met inbegrip van maar niet beperkt tot fouten of omissies daarin, smaad, inbreuken op de rechten van publiciteit, privacy, merkrechten, bedrijfsonderbreking, persoonlijk letsel, verlies van privacy, morele rechten of de openbaarmaking van vertrouwelijke informatie.