Bester Java-Obfuscator?
Ich bin die Entwicklung einer Sicherheits-software und wollen, zu verschleiern meinem java-code, so wird es unmöglich, zu reverse Engineering. Was ist der zuverlässigste java obfuscator ?
Kommentar zu dem Problem
@Xinus "unmöglich" reverse engineer" - wohl kaum, am besten haben versucht und sind gescheitert
Ich hatte einige Kollegen, die einige stark obfuscated code. Aber das war nicht Ihre Absicht.
Es wurde einmal gesagt, dass, wenn Sie hatte eine infinate Menge von Affen auf typewiters und ein infinate Menge an Zeit, die Sie schreiben würde, alle die großen Werke von Shakespeare.
- Dilbert Es ist unmöglich zu vermeiden, reverse engineering.
@Mnementh: es ist genug, um reverse engineering zu teuer für Ihre jeweilige app.
InformationsquelleAutor der Frage Xinus | 2010-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erste, die Sie wirklich brauchen, um Bedenken Sie, dass es nie unmöglich reverse-Engineering etwas. Alles ist hackable. Ein smart-Entwickler über eine smart-IDE kann schon weit genug kommen.
Gut, finden Sie hier eine Liste. ProGuard ist ziemlich gut. Ich habe es selbst schon angewandt, aber nur zu "verkleinern" Java-code.
InformationsquelleAutor der Antwort BalusC
Check out my Artikel Schützen Sie Ihre Java-Code - Durch Obfuscators Und Darüber Hinaus für eine Diskussion der Verschleierung vs drei andere Möglichkeiten, um das reverse-engineering Ihrer Anwendungen mehr teuer, und eine Sammlung von links zu tools und weiteren lesestoff.
InformationsquelleAutor der Antwort Dmitry Leskov
Wenn ein computer es ausführen zu können, eine entsprechend motivierte Mensch kann sich zurückentwickeln.
InformationsquelleAutor der Antwort Thorbjørn Ravn Andersen
Ich denke, dass Proguard ist die beste. Es ist auch möglich, zu integrieren, Sie mit der IDE (zum Beispiel NetBeans). Sollten Sie jedoch, wenn Sie Ihren code zu verschleiern, könnte es schwierig sein, zu verfolgen, Probleme in den logs..
InformationsquelleAutor der Antwort andrew0007
Wie gesagt, an anderer Stelle auf hier, proguard ist gut, aber was vielleicht nicht bekannt ist, dass es auch eine third-party-maven-plugin für die es hier http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/...ich habe Sie beide zusammen und Sie sind sehr gut.
InformationsquelleAutor der Antwort James B
Ich verwendet Allatori und es machte seinen job ziemlich gut.
InformationsquelleAutor der Antwort thelost
Ich verwendet, um arbeiten mit Klassmaster in meiner alten Firma und es funktioniert wirklich gut, und die Integration ziemlich gut mit build-Systemen (maven-Unterstützung ist sehr gut). Aber es ist nicht frei, obwohl.
InformationsquelleAutor der Antwort Anoop
Hatten wir viel mehr Glück zu verschlüsseln, die Gläser eher als Verschleierung. Wir verwenden Classguard.
InformationsquelleAutor der Antwort Pythonicus
Es ist wahr, dass es ist immer möglich, reverse Engineering code, genauso wie es unmöglich ist, Sie zu schützen, ein Haus in Ordnung, so dass niemand jemals es stehlen.
Das hält mich nicht von der Verriegelung der Tür, wenn.
Eigentlich bin ich nicht in der java-Welt, ich Nutzung BitHelmet.net.
InformationsquelleAutor der Antwort Daniel Dolz
Ich weiß es nicht sicher, ob die Lösung sicher ist, aber über die ClassGuard Lösung, es ist interessant zu Lesen der Artikel und der Kommentar am: http://www.javaworld.com/community/?q=node/1604#comment-12296
InformationsquelleAutor der Antwort Renato