Launch4j .exe-Datei sicher?

SteeL1942

Aktives Mitglied
Moin,

ich hoffe mal, dass ich hier im richtigen Unterforum bin...

Habe ein Java-Programm geschrieben und dann als .jar exportiert - soweit, so gut. Nun wollte ich das aber vor Dekompilierung schützen. Also hab ich mich hier und bei google schlau gemacht und bin halt an Launch4j geraten. Hat alles super geklappt. Bis zu dem Zeitpunkt war ich davon ausgegangen, dass es sich da um eine "richtige" exe handelt, wie sie auch bei C++ erstellt wird. Habe aber nun festgestellt, dass mit Launch4j die .jar-datei nur in die exe eingebettet wird und dann gestartet wird, sobald man die exe ausführt.
Meine Frage wäre jetzt, ob die .jar-Datei trotzdem geschützt ist oder ob die sich einfach aus der exe wieder heraus extrahieren lässt? Wenn das nämlich so wäre, könnte ich mir das ganze ja sparen...
Gäbe es denn sonst eine andere Möglichkeit, außer einem Obfuscator, das Programm zu schützen?
 
Hat dein Programm so geniale Ideen, dass es schützenswert ist?

Ja, man kann die JAR wieder aus der Exe herausbekommen, der einzige "Schutz" ist ein Obfuscator.
 
Natürlich kannst du dir das ganze sparen. Wie schon in tausenden Diskussionen bemerkt: spätestens auf Level Assembler / System Code ist jedes Programm lesbar. Tu dir einen Gefallen, und kümmere dich nicht da drum. Setze es unter eine von dir gewünschte Lizenz und verklage diejenigen, welche den Source decompilen (sofern es schützenswert und geschäftlich ist). Speichere keine Passwörter o.ä. im Source (ach, immer diese witzigen Ideen...).
 
Du kannst halt den Code mit einem Obfuscator (ProGuard) relativ unleserlich machen. Aber wer will und genug Ergeiz hat findet auch da wieder durch.

Da bleibt dir bei Java eigentlich nur der Weg das über die Lizenz zu machen - evtl mit starker Obfuscation.
 
mit ProGuard hab ich schon gearbeitet. Allerdings hab ich da auch einige Probleme... Habe mit javax.crypto und javax.mail experimentiert, nur damit scheint proguard nicht klar zu kommen. da schmeißt er mir nur ne palette an fehler raus -.-
 

Zurück
Oben