Freies Tool zum Jar-File obfuscaten gesucht!

ortauq

Aktives Mitglied
Hallo zusammen,
Ich bin auf der suche nach einem freier Obfuscating-Tool.
Also ein Tool, welches Klassen und Methoden-Namen innerhalb einer Jar so umbenennt, sodass sie quasi "unlesbar" wird.
Ausnahmen sollen natürlich auswählbar sein.
Und das ganze soll free sein und eine Grafische Benutzeroberfläche besitzen.


Bisher habe ich den jFuscator von Secure-Team benutzt.
Jfuscator Java Obfuscator - Product features at a glance

Ich habe jedoch nur die Trial-Version und wenn man der Meldung des jFuscators glauben kann, dann werden die obfuscated jars nur etwa ein Jahr funktionieren.

Ist dies überhaupt möglich, dass ein Jar eine zeitliche begrenzung eingebaut bekommt?
 

Natac

Bekanntes Mitglied
Ist dies überhaupt möglich, dass ein Jar eine zeitliche begrenzung eingebaut bekommt?
Im Prinzip schon. JFuscator müsste als Main-Klasse statt deiner eigenen seine eintragen, die den Aufruf nur dann an deine Main-Klasse weiterleitet, wenn die Datums-Bedingung erfüllt ist. Das wäre zumindest die einfachste Möglichkeit ein Jar Zeitmäßig zu begrenzen. Falls es aber so gemacht wurde, könnte man das im Manifest wieder umbauen (vorrausgesetzt du weißt wie deine Main-Klasse nach dem obfuscaten noch heißt).
 

ortauq

Aktives Mitglied
Im Prinzip schon. JFuscator müsste als Main-Klasse statt deiner eigenen seine eintragen, die den Aufruf nur dann an deine Main-Klasse weiterleitet, wenn die Datums-Bedingung erfüllt ist. Das wäre zumindest die einfachste Möglichkeit ein Jar Zeitmäßig zu begrenzen. Falls es aber so gemacht wurde, könnte man das im Manifest wieder umbauen (vorrausgesetzt du weißt wie deine Main-Klasse nach dem obfuscaten noch heißt).

Naja, es gibt gar keine Main-Klasse.
Es ist quasi eine Jar-Bibliothek und keine Runnable Jar.

Ist es dann immer noch möglich?
Vielleicht ist es ja eine leere Drohung, damit ich das Tool kaufe.
 

Natac

Bekanntes Mitglied
Das ist eine gute Frage. Theoretisch könnte das Tool als erste Zeile in jede Methode einen Methoden-Aufruf reinbauen, der checkt, ob die Zeit abgelaufen ist. Ich meine dein Quellcode (oder Byte-Code) geht ja komplett durch das Tool. Da kann man auch wunderschön Dinge "ergänzen".

Ich denke am ehesten bekommst du es raus, wenn du mal eine Mini-Bibliothek mit nur eine Klasse und einer Methode baust und die durch das Tool jagst. Dann siehst du ja (trotz umbenamsung) was alles dazugekommen ist. Wenn nicht einfach mal Byte-Code vor und nach dem obfuscaten posten. Irgendwer hier im Forum wirds schon lesen können ;)

Allerdings solltest du beachten, dass er möglicherweise nicht ganz legal ist, wenn du den Kopierschutz / Kaufverpflichtung umgehst.

Und ob es eine leere Drohung ist, findest du am ehesten raus, in dem du ne Bibliothek anlegts, obfuscatest, das Netzwerkkabel trennst (gegen online-abgleich), deine System-Uhr um 2 Jahre vorstellst und dann versuchst die lib zu nutzen. Wenns funktioniert noch ein Test mit Netzwerkkabel.
 
Zuletzt bearbeitet:

ortauq

Aktives Mitglied
Kennt vielleicht jemand ein weiteres Obfuscating-Tool, welches auch kostenpflichtig sein kann und eine GUI bietet?

Gibt es da einen der viel kann, aber nicht allzu viel kostet?
Ich begrüße jede Empfehlung ^^
 

Ananaskirsche

Aktives Mitglied
Hast du dir schonmal ProGuard angeguckt? Ist für Einsteiger (wie mich) ein bisschen kompliziert, aber ich hab's 1x zum laufen bekommen und dann mal testweise decompilert: Das Ergebnis, eigentlich ganz geil.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P (Freies) Java-Logo Allgemeine Java-Themen 3
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
S Tool mit dem man die Major version im Bytecode patchen kann..? Allgemeine Java-Themen 10
W IDEA IntelliJ Build-Management-Tool selbst programmieren Allgemeine Java-Themen 2
M eigenes Seekarten-Tool (oder PlugIn?) Allgemeine Java-Themen 2
S Klassen Abstract, Interface und ein Chat Tool Allgemeine Java-Themen 1
D Tool zum skalieren von bildern Allgemeine Java-Themen 4
E Tool um Methodenaufrufe aus bestimmten Pkg zu finden Allgemeine Java-Themen 2
S Tool um mehrere Klassen in einer Klasse vereinen? Allgemeine Java-Themen 6
J Suche: Tool zum Auffinden gleichnamiger Klassen (Name und Package gleich) in unteschiedlichen JARs Allgemeine Java-Themen 5
fastjack Gutes kostenloses Coverage-Tool mit Ignorefunktionen Allgemeine Java-Themen 4
E Tool/Programm zum Zeichnen von UML Diagrammen Allgemeine Java-Themen 14
S jConsole oder anderes Monitoring Tool Allgemeine Java-Themen 5
C Midlet Tool Allgemeine Java-Themen 24
W Requirements an ein Continuous Integration Tool Allgemeine Java-Themen 21
I Tool um Gegenstände zu tauschen Allgemeine Java-Themen 11
S Video Tracking Tool Allgemeine Java-Themen 3
I Statistic-Tool Allgemeine Java-Themen 4
G Java Tool startet von heute auf morgen nicht mehr? Allgemeine Java-Themen 7
C Tool zum verkleinern der Jars? Allgemeine Java-Themen 23
Zed Tool zum drucken von Sourcecode Allgemeine Java-Themen 9
T Suche Tool Allgemeine Java-Themen 11
N Gutes Java to UML Tool Allgemeine Java-Themen 8
W Einfaches Installer/setup tool für java programme das. Allgemeine Java-Themen 4
M Cobertura Code Coverage Tool Allgemeine Java-Themen 5
S VideoStreaming-Tool gesucht! Allgemeine Java-Themen 2
L Java Performance Check Tool Allgemeine Java-Themen 3
J Kleines Tool in Java erstellen? Allgemeine Java-Themen 20
B Tool zum Zeichnen von Systemarchitektur Allgemeine Java-Themen 2
WMaerz Der neue JDK 6 enthält keine javac.exe, tool.jar usw. Allgemeine Java-Themen 6
M Tool zum autom. Client-Update Allgemeine Java-Themen 2
T Tool für Zugriff auf Outlook? Allgemeine Java-Themen 5
M cheat tool für java Allgemeine Java-Themen 11
W VersionsVerwaltung welches Tool Verwendet ihr Allgemeine Java-Themen 12
M Programmierstill: Bitte testen anhand HTML-Tool Allgemeine Java-Themen 18
K eigenes Tool jar - maskieren der Methoden Allgemeine Java-Themen 3
J Java Parser Tool verfügbar? Allgemeine Java-Themen 3
T Warum mein such-tool schneller als Windows such-tool? Allgemeine Java-Themen 5
J Tool gesucht Allgemeine Java-Themen 7
Linad Windows Tool mit Java steuern Allgemeine Java-Themen 9
G Link zu JCreator oder anderem Tool Allgemeine Java-Themen 2
W Jar-File Start nur über Terminal Allgemeine Java-Themen 13
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
D Read JSON File Problem Allgemeine Java-Themen 9
S Umstellung von File auf Path - Probleme mit Stream Allgemeine Java-Themen 5
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
N File Path mit Variablen angeben Allgemeine Java-Themen 1
izoards Zugriff auf gemeinsame Ressource (CSV-File) Allgemeine Java-Themen 3
S Class File Editor -> Source not found Allgemeine Java-Themen 4
F jar File ausführen Allgemeine Java-Themen 14
M File Binary Representation Allgemeine Java-Themen 1
N jar File auf Mac mit Doppelklick starten Allgemeine Java-Themen 5
O Input/Output java.io.File beenden Allgemeine Java-Themen 5
G File not found - nach dem Kompilieren Allgemeine Java-Themen 6
T Jar File zu exe... Allgemeine Java-Themen 3
M Foreign Memory API / Memory-Mapped File Allgemeine Java-Themen 0
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
S File lesen und schreiben Java 6 Allgemeine Java-Themen 2
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
F Input/Output FileNotFoundException, obwohl File existiert Allgemeine Java-Themen 5
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
L JAR-File auf Ilias (LMS) laufen lassen Allgemeine Java-Themen 0
ralfb1105 Classpath Directory fuer Properties File Allgemeine Java-Themen 2
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
A File lesen Codierung Charset Allgemeine Java-Themen 5
J .java-Dateitext Compile zur Laufzeit ohne File Allgemeine Java-Themen 15
M Key-File im selben Ordner speichern? Allgemeine Java-Themen 18
I TrueZip add file to archive Allgemeine Java-Themen 10
T Probleme mit dem Pfad zum Propertie file Allgemeine Java-Themen 7
J ftp - delete file ohne appache Allgemeine Java-Themen 8
X Klassen File-Klasse wird als Directory markiert Allgemeine Java-Themen 8
T ImageIO.read -> Can`t read input file Allgemeine Java-Themen 11
L Applet Problem "security: Trusted libraries list file not found" ? Allgemeine Java-Themen 7
C Swing File[] als klickbare links in irgendeinem Swing Element Allgemeine Java-Themen 3
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
H Laden einer (Resourcendatei) aus einem Jar-File Allgemeine Java-Themen 17
C Authentifizierung mit java.nio.file? Allgemeine Java-Themen 5
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
Cromewell JavaFX FXML-File lädt unter Ubuntu nicht Allgemeine Java-Themen 7
D Java Anwendung mit dll File Allgemeine Java-Themen 5
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
thet1983 Input/Output read properties file from classpath Allgemeine Java-Themen 3
J Umwandeln von URL zu File und danach kopieren geht nicht Allgemeine Java-Themen 1
J Properties file ändern Allgemeine Java-Themen 12
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
B Objekte anhand von Properties file Allgemeine Java-Themen 41
Dechasa Input/Output Write into File Allgemeine Java-Themen 2
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
H Security Manager (IIOException: Can't read input file!) Allgemeine Java-Themen 2
H File.listFiles() funktioniert nicht... Allgemeine Java-Themen 10
C Input/Output Problem bei Datei verschiebung mit File.move und Paths.get() Allgemeine Java-Themen 26
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
C file.delete() funktioniert bei zweiten aufruf nicht mehr Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben