Java Decompiler

Gast
er lässt sich immer decompilieren. Aber es gibt Programm die vorher die 
code so unleserlich machen( alle Klassen und Methoden kryptich 
umbenennen, und konstanten verschleiern ) Damit kann man meist wenig mit 
dem ergebniss anfangen. Es gibt auch noch ein paar möglichkeiten den 
bytecode so umzustellen das der decompiler nicht so reicht weiss war er 
machen soll. aber komplett verbinder kann man es nicht. (Das gleiche 
problem betrifft auch .net)
Persönliche Seite
Es hindert dich natürlich auch keiner daran deine Klassen mit einem 
geeignetem Verfahren zu verschlüsseln, und dann mit einem passendem 
Classloader wieder zu dekodieren, dann liegt alles halt nur zur Laufzeit 
vor (theoretisch könnte man das dann wieder per Reflection versuchen 
hinter den Sinn zu kommen.
Die Frage ist halt wie so oft: Was für geniale und ausgefeilte 
Algorithmen nutzt du als dass du befürchtest das jemand sich die Mühe 
macht diese zu "klauen".

(Ansonsten hilft es auch schon den Compiler zu bitte gewisse 
Informationen nicht im Classfile abzulegen, beim javac z.B.
1
 -g:none                    Generate no debugging info
Die meisten dieser verschleierten Programme hätte man jedoch besser mit 
dem Compileschalter
1
 -Xlint                     Enable recommended warnings
 compiliert ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.