ProGuard is een open source, files.Can gratis, platformonafhankelijke grafische applicatie geschreven in de programmeertaal Java en ontworpen om te fungeren als een optimizer, obfuscator, preverifier en Shrinker voor Java-klasse worden gebruikt voor het detecteren en verwijderen van ongebruikte Java classesThe ProGuard kan worden gebruikt door ontwikkelaars op te sporen en te verwijderen ongebruikte Java-klassen, attributen, methoden en velden van hun projecten. Het kan ook worden gebruikt om moeiteloos optimaliseren bytecode, alsmede ongebruikte -instructies.
Daarnaast kan de ProGuard software worden gebruikt om Java-klassen, methoden, en velden te hernoemen met behulp van korte nietszeggende namen, het genereren van jar bestanden die kleiner zijn, maar ook moeilijker om reverse-engineer.Requires geen installationThose onder u die wilt testen rijden de ProGuard applicatie meteen, moet de laatste versie te downloaden, het opslaan van het archief ergens op hun personal computers (bij voorkeur de thuismap).
Gebruik een archief manager nut om het archief uitpakken, open een Terminal app en navigeer naar de locatie van de & lsquo; voorbeelden & rsquo; folder (bv cd /home/softoware/proguard5.2/examples). Voer de & lsquo; java -jar ../lib/proguard.jar @ proguard.pro & rsquo; commando.
Om te communiceren met de grafische gebruikersinterface (GUI), opent de & lsquo; bin & rsquo; folder en dubbelklik op de & lsquo; proguardgui.sh & rsquo; bestand. Sh proguardgui.sh & rsquo; Als alternatief kunt u de & lsquo lopen; commando in de Terminal app, na het navigeren naar de & lsquo; bin & rsquo; map (bv cd /home/softoware/proguard5.2/bin).Supported besturingssystemen en hardware requirementsBeing geschreven in Java, ProGuard is een cross-platform applicatie die goed draait op elk platform waar de Java Runtime Environment (JRE) technologie is beschikbaar , waaronder GNU / Linux, Microsoft Windows en Mac OS X.
ProGuard is geïntegreerd in Google's Android SDK (Software Development Kit), Intel's TXE SDK, evenals Oracle Wireless Toolkit. Het is met succes getest op computers ondersteunen van een van de 32 of 64-bit CPU-architecturen
Wat is nieuw in deze release:.
- De optimalisatie stap kan nu vereenvoudigen types enum, ter vervanging van de synthetische klassen die de compiler genereert door vlakte integer constanten.
- Deze versie lost ook een aantal bugs, met name in de klas samenvoeging en wijze inlining.
Wat is nieuw in versie 5.2:
- De optimalisatie stap kan nu vereenvoudigen types enum, het vervangen van de synthetische klassen die de compiler genereert door vlakte integer constanten.
- Deze versie lost ook een aantal bugs, met name in de klas samenvoeging en wijze inlining.
Wat is nieuw in versie 4.10:
- Deze versie werkt voornamelijk de Gradle taak, voor eenvoudiger integratie in de Android SDK. ProGuard aantekeningen en waarschuwingen nu wijzen op de relevante punten op de pagina Problemen in de documentatie.
- De pagina Problemen heeft bijkomende specifieke informatie over Android onderwerpen.
Wat is nieuw in versie 4.8:
- Deze versie lost meestal een reeks van kleine problemen in de configuratie parsing , optimalisatie en verwarring.
- Het voegt ook een paar reeks optimalisaties aan de optimalisatie stap, en kleine verbeteringen voor de configuratie met de Ant taak.
- Deze versie is volledig compatibel met de vorige versies, dus upgraden is gewoon een kwestie van de omschakeling naar de nieuwe potten.
Wat is nieuw in versie 4.7:
- Deze versie voegt ondersteuning toe voor de verwerking van Java 7 code
- Het krimpt class-bestanden iets beter.
- Het lost een aantal problemen in de optimalisatie en verduistering stappen en in de GUI.
- Voor Android-ontwikkelaars, het werkt rond een probleem met spaties in het pad namen in de Android SDK.
Wat is nieuw in versie 4.6:.
- Deze versie lost voornamelijk bugs in de optimalisatie stap
- De documentatie en voorbeelden zijn bijgewerkt en uitgebreid.
- In het bijzonder, zijn er nieuwe voorbeelden die illustreren hoe je Android apps en Scala code te verwerken.
Wat is nieuw in versie 4.4:.
- Toegevoegd nieuwe kijkgaatje optimalisaties
- Optie toegevoegd -optimizations voor fijnkorrelig configuratie van optimalisaties.
- Optie toegevoegd -adaptclassstrings voor de aanpassing tekenreeksconstanten die overeenkomen met versluierd klassen.
- Optie toegevoegd -keeppackagenames voor het houden van bepaalde namen van pakketten van wordt versluierd.
- Optie toegevoegd -keepdirectories voor het houden opgegeven map vermeldingen in productie potten.
- Uitgebreide opties -dontnote en -dontwarn voor fijnkorrelig configuratie van notities en waarschuwingen.
- Toegevoegde optie -regex in terugslag, voor het opgeven van alternatieve reguliere expressies om stacktraces ontleden.
- Extended hernoemen van resource bestanden op basis van verwarring.
- Het vermijden van bug in IBM's JVM voor JSE, in optimalisatie stap.
- Het vermijden ArrayIndexOutOfBoundsException in optimalisatie stap.
- Vaste configuratie met aantekeningen die zich niet behouden blijven.
- Vast preverification van aanroepen van super constructeurs met argumenten bevatten ternair operators.
- Vaste verwerking van onbereikbaar uitzondering handlers.
- Vast herhaalde methode inlining.
- Vast inlining eindelijk blokken omgeven door grote try blokken, gecompileerd met JDK 1.4 of eerder.
- Vast optimaliseren van complexe eindelijk blokken, gecompileerd met JDK 1.4 of eerder.
- Vast vertroebeling van anonieme klasse namen, indien EnclosingMethod attributen worden gehouden.
- Vast vertroebeling van innerlijke klasse namen in de algemene soorten.
- Vast decoderen van UTF-8 strings bevatten speciale tekens.
- Vast kopiëren van debug informatie en annotaties bij het samenvoegen van klassen.
- Vast schrijven van onbekende attributen.
- Vast bijwerken manifest bestanden met split lijnen.
- Bijgewerkt documentatie en voorbeelden.
Eisen
- Oracle Java Standard Edition Runtime Environment
Reacties niet gevonden