diff --git a/src/main/resources/translations/german.json b/src/main/resources/translations/german.json
index 9e8b92f6..b61c2ae2 100644
--- a/src/main/resources/translations/german.json
+++ b/src/main/resources/translations/german.json
@@ -19,7 +19,7 @@
"VISUAL_SETTINGS": "Grafikeinstellungen",
"LANGUAGE": "Sprache",
- "TODO1": "Diese existieren nur als Enums",
+
"WINDOW_THEME": "Fenster-Erscheinungsbild",
"SYSTEM_THEME": "Wie Betriebssystem",
"DARK_THEME": "Dunkler Modus",
@@ -33,7 +33,7 @@
"VISUAL_STUDIO": "Visual Studio",
"DRUID_DARK": "Druid (Dunkler Modus)",
"MONOKAI_DARK": "Monokai (Dunkler Modus)",
- "TODO2": "Ende",
+
"FONT_SIZE": "Schriftgröße",
"SHOW_TAB_FILE_IN_TAB_TITLE": "Dateinamen in Reiter-Titel anzeigen",
@@ -64,8 +64,18 @@
"SET_OPTIONAL_LIBRARY_FOLDER": "Optionalen Bibliothekenordner festlegen",
"SET_JAVAC_EXECUTABLE": "Ausführbare Javac Datei festlegen",
- "TODO3": "Diese existieren nur als Key/Value-Paare",
- "TODO4": "Ende",
+ "JAVA": "Java",
+ "PROCYON": "Procyon",
+ "CFR": "CFR",
+ "FERNFLOWER": "FernFlower",
+ "KRAKATAU": "Krakatau",
+ "JDGUI": "JD-GUI",
+ "JADX": "JADX",
+ "SMALI": "Smali",
+ "SMALI_DEX": "Smali/Dex",
+ "HEXCODE": "Hexcode",
+ "BYTECODE": "Bytecode",
+ "ASM_TEXTIFY": "ASM Textify",
"BYTECODE_DECOMPILER": "Bytecode-Dekompilierer",
"DEBUG_HELPERS": "Debug-Helfer",
@@ -84,13 +94,19 @@
"ALLATORI_STRING_DECRYPTER": "Allatori-String-Decrypter ausführen",
"ZSTRINGARRAY_DECRYPTER": "ZStringArray-Decrypter ausführen",
- "TODO5": "Diese existieren nur als Key/Value-Paare",
+
+
"PROCYON_DECOMPILER": "Procyon-Dekompilierer",
"CFR_DECOMPILER": "CFR-Dekompilierer",
"FERNFLOWER_DECOMPILER": "FernFlower-Dekompilierer",
"JADX_DECOMPILER": "JADX-Dekompilierer",
"JD_DECOMPILER": "JD-GUI-Dekompilierer",
"BYTECODE_DISASSEMBLER": "Bytecode-Disassembler",
+ "DISASSEMBLER": "Disassembler",
+
+ "ERROR": "Fehler",
+ "SUGGESTED_FIX_DECOMPILER_ERROR": "Vorgeschlagene Lösung: Klicken Sie auf Klasse aktualisieren und wenn es wieder fehlschlägt, versuchen Sie einen anderen Dekompilierer.",
+ "SUGGESTED_FIX_COMPILER_ERROR": "Vorgeschlagene Lösung: Aktivieren Sie unter Ansicht>Fenster>Krakatau>Bytecode Editierbar.",
"FILES": "Dateien",
"QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Dateien-Schnellsuche öffnen (ohne Dateiendungen)",
@@ -98,6 +114,5 @@
"EXACT": "Exakt",
"SEARCH": "Suchen",
"RESULTS": "Ergebnisse",
- "REFRESH": "Aktualisieren",
- "TODO6": "Ende"
-}
+ "REFRESH": "Aktualisieren"
+}
\ No newline at end of file
diff --git a/src/main/resources/translations/html/intro.german.html b/src/main/resources/translations/html/intro.german.html
index 6e88f1f3..269c5177 100644
--- a/src/main/resources/translations/html/intro.german.html
+++ b/src/main/resources/translations/html/intro.german.html
@@ -1,8 +1,8 @@
Über uns
-Der Bytecode Viewer (BCV) wurde so konzipiert, dass er extrem benutzer- und einsteigerfreundlich ist, deshalb ist fast alles
-ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
+Der Bytecode Viewer (BCV) wurde extrem benutzer- und einsteigerfreundlich gestaltet, deshalb ist fast alles
+über eine Schnittstelle zugänglich, wie z.B. Einstellungen, Werkzeuge, etc.
Zum Starten ziehen Sie Ihre Jar/APK/Class-Datei in die Ressourcenliste.
@@ -23,11 +23,11 @@ ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
Enjarify Dir: {enjarifyDir}
-Befehlszeilenschnittstelle (CLI)
+Kommandozeilen-Schnittstelle (CLI)
- -help Zeigt das Hilfemenü an
- -list Zeigt die verfügbaren Dekompilierer an
- - -decompiler [decompiler] Wählt den Decompiler aus, standardmäßig procyon
+ - -decompiler [decompiler] Wählt einen Decompiler aus, standardmäßig procyon
- -i [input file] Wählt die Eingabedatei aus (Jar, Class, APK, ZIP, DEX funktionieren alle automatisch)
- -o [Ausgabedatei] Wählt die Ausgabedatei aus (Java oder Java-Bytecode)
- -t [target classname] Muss entweder der voll qualifizierte Klassenname sein oder "all", um alle als zip zu dekompilieren
@@ -36,32 +36,31 @@ ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
Datei
- - Hinzufügen (Strg + O) - Wenn Sie ein jar/zip hinzufügen, wird BCV es entpacken, wenn Sie eine APK- oder DEX-Datei hinzufügen, wird BCV dex2jar
- und führt dann den Jar-Eingabeprozess aus.
+
- Hinzufügen (Strg + O) - Wenn Sie ein jar/zip hinzufügen, wird BCV es entpacken, wenn Sie eine APK- oder DEX-Datei hinzufügen, führt BCV dex2jar
+ und dann den Jar-Eingabeprozess aus.
- Neue Datei öffnen (Strg + L) - Öffnet die zuletzt geöffnete Datei erneut.
- - Neuer Arbeitsbereich (Strg + N) - Es löscht die geöffneten Jars/Ressourcen.
- - Ausführen (Strg + R) - Führt die Klassendateien, die Sie in BCV geladen haben, in einer sicheren, sandboxed JVM-Instanz aus, die Sie
- vollständig debuggen können.
+
- Neuer Arbeitsbereich (Strg + N) - Löscht die geöffneten Jars/Ressourcen.
+ - Ausführen (Strg + R) - Führt die in BCV geladenen Klassendateien in einer sicheren, sandboxed und vollständig debugbaren JVM-Instanz aus.
- - Kompilieren (Strg + T) - Versucht, alle bearbeitbaren Bereiche, die Sie ausgewählt haben, zu kompilieren, wenn es sich um Java handelt, wird es mit
+
- Kompilieren (Strg + T) - Versucht, alle bearbeitbaren Bereiche, die Sie ausgewählt haben, zu kompilieren. Wenn es sich um Java handelt, geschieht dies mit
Ranino. Krakatau und *Smali verwenden ihre eigenen Assembler.
- - Save As Jar - Exportiert die Klassendateien und geladenen Ressourcen als lauffähige Jar-Datei.
- - Speichern als DEX - Führen Sie jar2dex aus und exportieren Sie die Klassendateien als DEX.
+ - Speichern als Jar - Exportiert die Klassendateien und geladenen Ressourcen als lauffähige Jar-Datei.
+ - Speichern als DEX - Führt jar2dex aus und exportiert die Klassendateien als DEX.
- Dateien speichern unter - Speichert alle Klassendateien und Ressourcen als Zip-Datei.
- Java-Datei speichern unter - Speichert die aktuell geöffnete dekompilierte Klassendatei.
- Java-Dateien speichern unter - Alle dekompilierten Klassendateien als Zip-Datei speichern.
- - Aktuelle Dateien - Die letzten 25 Dateien/Verzeichnisse, die Sie mit BCV geöffnet haben.
+ - Aktuelle Dateien - Die letzten 25 Dateien/Verzeichnisse, die mit BCV geöffnet wurden.
- About - Ein kleines Informationsfenster über BCV.
- Beenden - Schließt BCV.
Ansichtsfenster
- - Bearbeitbar - Legt fest, ob dieses Ansichtsfenster bearbeitet werden kann.
- - Keine - Es wird nichts angezeigt.
- - Procyon - Dekompiliert mit Procyon Decompiler.
+ - Editierbar - Legt fest, ob das Sichtfenster editierbar ist.
+ - Keins - Es wird nichts angezeigt.
+ - Procyon - Dekompiliert mit dem Procyon-Decompiler.
- CFR - Dekompiliert mit dem CFR-Decompiler.
- FernFlower - Dekompiliert mit dem FernFlower-Decompiler.
- JD-GUI - Dekompiliert mit dem JD-GUI-Decompiler.
@@ -74,19 +73,16 @@ ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
Einstellungen
- - Kompilieren beim Speichern - Wenn diese Option ausgewählt ist, wird jedes Mal, wenn Sie eine der Funktionen Datei>Speichern * ausführen, versucht, die Datei zu kompilieren, bevor sie
- speichert.
+
- Beim Speichern kompilieren - Wenn diese Option aktiviert ist, wird bei jedem Aufruf einer der Funktionen Datei>Speichern * versucht, vor dem Speichern zu kompilieren.
- Beim Aktualisieren kompilieren - Wenn diese Option ausgewählt ist, wird bei jedem Aktualisieren kompiliert, bevor die Ressource/Klasse neu geladen wird.
- Aktualisierungsprüfung - Wenn ausgewählt, wird https://github.com/Konloch/bytecode-viewer abgefragt, um sicherzustellen, dass Sie die neueste Version haben.
- Version haben.
- Auffrischen bei Ansichtsänderung - Wenn diese Option ausgewählt ist, werden bei jeder Änderung einer Option in den Ansichtsfenstern die
aktuell geöffneten Ressourcen/Klasse aktualisiert.
- APK-Ressourcen dekodieren - Wenn diese Option ausgewählt ist, wird beim Hinzufügen einer APK zuerst APKTool.jar ausgeführt, um die Ressourcen zu dekodieren.
- Ressourcen zu dekodieren.
- Set Python 2.7 Executable - Setzen Sie das Python 2.7 Executable, wenn Sie möchten, dass Krakatau Decompiler/Disassembler/Assembler
funktionieren soll.
@@ -97,18 +93,18 @@ ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
Plugins
- Plugin öffnen - Öffnen Sie ein für BCV erstelltes .java-Plugin.
- - Recent Plugins - Die letzten 25 Plugins, die Sie mit BCV geöffnet haben.
- - Codefolgediagramm - Erstellt ein grobes Codefolgediagramm für die aktuell geöffnete Klassendatei.
+ - Zuletzt verwendete Plugins - Die letzten 25 Plugins, die Sie mit BCV geöffnet haben.
+ - Code-Ablaufdiagramm - Erstellt ein grobes Codefolgediagramm für die aktuell geöffnete Klassendatei.
- Scanner für bösartigen Code - Ermöglicht es Ihnen, zu definieren, wonach gesucht werden soll, und gibt aus, was gefunden wurde.
- - Hauptmethoden anzeigen - Erkennt und gibt alle öffentlichen statischen void main(String[]) Funktionen aus.
- - Alle Zeichenketten anzeigen - Erkennt alle Zeichenketten in jeder Klassendatei und gibt sie aus.
- - Strings ersetzen - Ermöglicht ein einfaches, permanentes Ersetzen der Strings in der Klassendatei, sehr nützlich für URL-Swapping.
- - Allatori String Decrypter - Entschlüsselt die mit Allatori verdeckten/verschlüsselten Strings.
- - ZKM String Decrypter - Entschlüsselt die ZKM-verschleierten/verschlüsselten Strings.
- - ZStringArray String Decrypter - Entschlüsselt die ZStringArray-verschleierten/verschlüsselten Strings.
+ - Main-Methoden anzeigen - Erkennt und gibt alle öffentlichen statischen void main(String[]) Funktionen aus.
+ - Alle Strings anzeigen - Erkennt alle Zeichenketten in jeder Klassendatei und gibt sie aus.
+ - Strings ersetzen - Ermöglicht ein einfaches, permanentes Ersetzen der Strings in der Klassendatei. Sehr nützlich für URL-Swapping.
+ - Allatori-String-Decrypter - Entschlüsselt die mit Allatori verdeckten/verschlüsselten Strings.
+ - ZKM-String-Decrypter - Entschlüsselt die ZKM-verschleierten/verschlüsselten Strings.
+ - ZStringArray-String-Decrypter - Entschlüsselt die ZStringArray-verschleierten/verschlüsselten Strings.
-Es wurde Code aus verschiedenen Projekten verwendet, einschließlich, aber nicht beschränkt auf
+Code aus verschiedenen Projekten wurde verwendet: Einschließlich, aber nicht beschränkt auf
- J-RET von WaterWolf
- JHexPane von Sam Koivu
@@ -128,10 +124,11 @@ ist über eine Schnittstelle zugänglich, Einstellungen, Werkzeuge, etc.
Hinweise
- - Wenn BCV nicht bootet, fügen Sie einfach -clean als Argument an, um das lib-Verzeichnis zu bereinigen.
+ - Wenn BCV nicht startet, fügen Sie einfach -clean als Argument an, um das lib-Verzeichnis zu bereinigen.
- Ruhen Sie sich aus und machen Sie sich Notizen, während ich einen Schluck Marihuanarauch nehme.
- BCV wurde aus Liebe zum Java Reverse Engineering entwickelt.
- Du kannst dem Discord-Server unter https://discord.gg/aexsYpfMEf beitreten!
+ - Die Homepage von Bytecode Viewer ist unter https://bytecodeviewer.com zu finden.
\ No newline at end of file