JavaFX ProGuard -> TableView kein Inhalt

cheat.008

Aktives Mitglied
Guten Abend,

da mir in Bezug auf ProGuard und dem obfuscaten so toll geholfen wurde neulich, möchte ich noch mein (hoffentlich) letztes Problemchen mit ProGuard und meiner JavaFX Anwendung vorstellen, welches ich nicht gelöst bekomme...

Das Problem: Die Anwendung zeigt nach dem obfuscaten in der TableView keinen Inhalt an. Der Inhalt ist aber vorhanden (überprüft mit copy+paste).
Den Inhalt der Daten stellt eine Klasse zur Verfügung, welche IntegerProperty Attribute und beinhaltet.

Nun habe ich bereits versucht in ProGuard die Klassen
  • javafx.beans.property.SimpleIntegerProperty
  • javafx.beans.property.IntegerProperty
auszublenden (nicht verschleiern) jedoch ohne Erfolg.

Hat noch jemand einen Ansatz für mich, welcher mein Problem lösen könnte, oder kann mir sagen, was ich falsch mache?

Danke schön
 

Anhänge

  • ist_nach_obfuscaten.PNG
    ist_nach_obfuscaten.PNG
    3,1 KB · Aufrufe: 32
  • ProGuard_Settings.PNG
    ProGuard_Settings.PNG
    88,5 KB · Aufrufe: 42
  • soll.PNG
    soll.PNG
    3,3 KB · Aufrufe: 35
Zuletzt bearbeitet:
Update: Nach etwas herumprobieren, hat es nun doch geklappt. Und zwar in dem ich die privaten Attribute der Klasse, welche die Daten für die TableView liefert nicht obfuskieren lasse.
Letztendlich ist nun fast gar nichts mehr obfuskiert, weil man ziemlich viel ausblenden muss... ;-)
 
Ich habe auch mal ein paar Tage mit dem ProGuard rumprobiert und bin genau u deinem Ergebnis gekommen. Das Dingen taugt einfach nichts sobald man mehr als ein einfaches Kommandlinetool obfuskieren will.
Es gibt nur zwei Alternativen: viel Geld ausgeben für professionelle Obfuskator Anbieter oder das was ich gemacht habe, sicherheits relevante Tele der Software in C/C++ auslagern.

Im Nachhinein würde ich keine Software mehr in Java schreiben die nicht jeder frei dekompilieren und einsehen soll.

Gruß

Claus
 
Wenn die Sicherheit deiner Software davon abhängt, dass man den Quellcode nicht sehen darf hast du eh ganz andere Probleme...

Ist alles relativ. 100% bekommst du nicht aber wie viele können einen Java Decompiler bedienen und wie viele können Assembler Code lesen? Denke da bin ich bei einer Compilersprache schon deutlich auf der besseren Seite.
 

Zurück
Oben