JavaScript Obfuscator App APP
Kenmerken en functionaliteiten
- Voer codetekstgebied in: voer JavaScript-code in een tekstgebied in dat door de app wordt geleverd. Hier wordt de te verbergen code ingevoerd.
- JavaScript-bestand laden: Kan ook JavaScript-code uit een bestand laden door op de knop "JavaScript-bestand laden" te klikken en een bestand op hun apparaat te selecteren.
- Codeknop verduisteren:
- Knop Kopiëren: Hiermee kunnen gebruikers de versluierde code naar het klembord kopiëren voor gebruik elders.
- Knop Wissen: wist zowel de invoer- als de versluierde codetekstgebieden.
- Weergave van foutmeldingen: Als er fouten optreden tijdens het verduisteringsproces, wordt er een foutmelding aan de gebruiker weergegeven.
- Nacht-/dagmodusthema's;
Verduisteringsparameters:
- Namen: met deze parameter kunnen gebruikers verschillende strategieën selecteren voor het hernoemen van identificatiegegevens (variabelen, functies, enz.) in de JavaScript-code. Het biedt de volgende opties:
- Compact: indien ingeschakeld comprimeert deze parameter de code na verduistering, waardoor onnodige witruimte en regeleinden worden verwijderd.
- Control Flow Flattening: deze techniek verandert de controlestroom van de code, waardoor deze moeilijker te volgen is. Het bereikt dit door de besturingsstructuren van de code (bijvoorbeeld lussen, conditionals) te transformeren naar een complexere en ingewikkeldere vorm.
- Getallen naar expressies: deze parameter converteert numerieke letterlijke waarden in de code naar equivalente rekenkundige expressies.
- Vereenvoudigen: Vereenvoudiging vermindert de complexiteit van de code door overtollige of onnodige elementen te verwijderen.
- Strings splitsen: deze techniek splitst letterlijke tekenreeksen in kleinere delen en voegt ze tijdens runtime dynamisch samen.
- Zelfverdediging: voegt beveiligingsmechanismen in de code in om manipulatie of reverse engineering-pogingen af te schrikken.
- Debug-beveiliging: voegt code toe om debug-pogingen te detecteren en te dwarsbomen, waardoor het voor tegenstanders moeilijker wordt om het gedrag van de code te analyseren.
- Dead Code Injection: injecteert dode codesegmenten in de codebase, wat de analyse nog ingewikkelder maakt.
- String Array-transformaties: maakt gebruik van verschillende transformaties op tekenreeksliterals die zijn opgeslagen in arrays om hun inhoud en gebruik te verdoezelen.
Veel plezier met coderen!
Meer informatie
- Voer codetekstgebied in: voer JavaScript-code in een tekstgebied in dat door de app wordt geleverd. Hier wordt de te verbergen code ingevoerd.
- JavaScript-bestand laden: Kan ook JavaScript-code uit een bestand laden door op de knop "JavaScript-bestand laden" te klikken en een bestand op hun apparaat te selecteren.
- Codeknop verduisteren:
- Knop Kopiëren: Hiermee kunnen gebruikers de versluierde code naar het klembord kopiëren voor gebruik elders.
- Knop Wissen: wist zowel de invoer- als de versluierde codetekstgebieden.
- Weergave van foutmeldingen: Als er fouten optreden tijdens het verduisteringsproces, wordt er een foutmelding aan de gebruiker weergegeven.
- Nacht-/dagmodusthema's;
Verduisteringsparameters:
- Namen: met deze parameter kunnen gebruikers verschillende strategieën selecteren voor het hernoemen van identificatiegegevens (variabelen, functies, enz.) in de JavaScript-code. Het biedt de volgende opties:
- Compact: indien ingeschakeld comprimeert deze parameter de code na verduistering, waardoor onnodige witruimte en regeleinden worden verwijderd.
- Control Flow Flattening: deze techniek verandert de controlestroom van de code, waardoor deze moeilijker te volgen is. Het bereikt dit door de besturingsstructuren van de code (bijvoorbeeld lussen, conditionals) te transformeren naar een complexere en ingewikkeldere vorm.
- Getallen naar expressies: deze parameter converteert numerieke letterlijke waarden in de code naar equivalente rekenkundige expressies.
- Vereenvoudigen: Vereenvoudiging vermindert de complexiteit van de code door overtollige of onnodige elementen te verwijderen.
- Strings splitsen: deze techniek splitst letterlijke tekenreeksen in kleinere delen en voegt ze tijdens runtime dynamisch samen.
- Zelfverdediging: voegt beveiligingsmechanismen in de code in om manipulatie of reverse engineering-pogingen af te schrikken.
- Debug-beveiliging: voegt code toe om debug-pogingen te detecteren en te dwarsbomen, waardoor het voor tegenstanders moeilijker wordt om het gedrag van de code te analyseren.
- Dead Code Injection: injecteert dode codesegmenten in de codebase, wat de analyse nog ingewikkelder maakt.
- String Array-transformaties: maakt gebruik van verschillende transformaties op tekenreeksliterals die zijn opgeslagen in arrays om hun inhoud en gebruik te verdoezelen.
Veel plezier met coderen!