unlesbar machen von Code

Status
Nicht offen für weitere Antworten.
J

Jense

Gast
Hallo,

ich habe das Problem, daß nach dem Kompilieren des Java-Codes aus der .class-Datei immer noch die Werte ausgelesen werden können, welche z.B. statischen String-Variablen zugewiesen wurden. Das sollte aus Sicherheitsgründen nicht so sein. Besteht daher die Möglichkeit, eine Klasse so zu kompilieren, daß dies nicht mehr möglich ist? D.h. daß die Werte irgendwie verschlüsselt bzw. vom Compiler einfach unlesbar gemacht werden?

Grüße
Jens
 

The_S

Top Contributor
Man kann eine Klasse auch wieder in Java-Code umwandeln - decompilen nennt man das. Um dem Vorzubeugen kann man einen sogenannten obsfucator darüber laufen lassen. Aber wenn jemand unbedingt an deinen Sourcecode kommen will, dann schafft er das auch irgendwie.
 
J

Jense

Gast
Einen Obfuscator habe ich schon einmal drüber laufen lassen. Er nennt aber nur Klassen, Methoden und Variablen um. Die Werte sind weiterhin nachzuvollziehen.
Daher suche ich nach einer Möglichkeit, solche Daten nicht mehr aus den class-Dateien auslesen zu können.
 

Niki

Top Contributor
Warum schreibst du diese Attribute nicht in eine Datei und verschlüsselst diese? Manchmal reicht es auch schon wenn man die nicht zu heiklen Daten mit Base64 encoded (obwohl das natürlich sehr leicht zu decoden ist).
 
J

Jense

Gast
Auf so etwas wird es dann wohl hinauslaufen.... Hast du zufällig einen Link parat, wie mit Java ein File en-/decodiert wird?
 
M

maki

Gast
Wenn du Base64 einsetzen willst, kannst du es dir imho gleich sparen, das kann man zB. schon mit Winzip "knacken", einfach nur die Erweiterung in b64 ändern und öffnen...
 

The_S

Top Contributor
Du wirst benutzerdaten nie 100% sicher ohne Einwirkung des Users abspeichern können (so dass du sie auch wieder lesen kannst).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
berserkerdq2 Ist es schlechter Programmierstyle mehrere Panes aufeinander zu machen? Allgemeine Java-Themen 1
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
B Mit Java Click bei (x,y) machen? Allgemeine Java-Themen 6
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
A Best Practice Wie viele Referenzen machen Sinn? Weniger ist mehr? Allgemeine Java-Themen 1
P Gif transparent machen Allgemeine Java-Themen 2
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
P Was machen bei NoSuchSessionException? Allgemeine Java-Themen 4
X Kapselung Wie würdet ihr ein Service Layer erreichbar machen ... Allgemeine Java-Themen 62
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
T String aus While Schleife für ganze Klasse sichtbar machen Allgemeine Java-Themen 5
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
K Properties serializable machen Allgemeine Java-Themen 6
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
X Aus Programm "Installationsprogramm" machen Allgemeine Java-Themen 6
Tacofan Button nicht mehr anklickbar machen Allgemeine Java-Themen 8
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
J Java code "plugin" fähig machen Allgemeine Java-Themen 4
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
F Input/Output Problem mit iText: Formularfeld uneditierbar machen Allgemeine Java-Themen 0
T Programm "diebstahlsicher" machen? Allgemeine Java-Themen 4
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
L Variable auch in der function verfügbar machen? Allgemeine Java-Themen 4
M Enum austauschbar machen Allgemeine Java-Themen 3
Java-Insel Zeilen im Terminalfenster unsichtbar machen Allgemeine Java-Themen 9
K A*-Implementierung flexibler machen Allgemeine Java-Themen 4
Java-Insel Wie kann ich ein Java-Programm zum "automatischen Öffner" einer Dateisorte machen? Allgemeine Java-Themen 13
B exe-Datei aufrufen und dort Konsoleneingaben machen Allgemeine Java-Themen 2
E Klassen Enum überladen od. austauschbar machen? Allgemeine Java-Themen 2
D [Visualization lib] ColumnChart Grenzlinie machen Allgemeine Java-Themen 2
M Variablen Wie Variable verfügbar machen? Allgemeine Java-Themen 16
K Interface Interface comparable machen Allgemeine Java-Themen 9
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
S Umlaute machen probleme Allgemeine Java-Themen 3
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
M Farbe transparent machen Allgemeine Java-Themen 3
C Linie in Matrix machen Allgemeine Java-Themen 5
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
K Escapen rückgängig machen Allgemeine Java-Themen 2
Q BufferedImage enzelne Pixel tranzparent machen Allgemeine Java-Themen 2
H Server Threaded machen. Port-Problem Frage Allgemeine Java-Themen 2
hdi Bilder JAR-kompatibel machen Allgemeine Java-Themen 7
feuervogel Performanzprobleme - Code schneller machen Allgemeine Java-Themen 18
E Speicher frei machen (List) Allgemeine Java-Themen 9
I .jar Datei erstellen und rückwärskompatibel machen Allgemeine Java-Themen 6
C Programm objektorientierter machen Allgemeine Java-Themen 12
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
J Externes Programm - Konsolenausgabe kopieren/sichtbar machen Allgemeine Java-Themen 22
T Objekt der Garbage Collection zugaenglich machen? Allgemeine Java-Themen 7
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
L Abstrakte Klasse: Member zwingend überschreibbar machen Allgemeine Java-Themen 2
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
C Java 6 Programme irgendwie lauffähig machen für Mac 10.5 Allgemeine Java-Themen 11
V Class Mapping - Klasse unter anderem Namen verfügbar machen Allgemeine Java-Themen 8
G System.out und String machen was anderes Allgemeine Java-Themen 5
Steev Screenshot vom Bereich behind dem aktuellen Fenster machen Allgemeine Java-Themen 24
N Design-Frage: persistent machen per Reflection Allgemeine Java-Themen 3
P RTF dynamisch machen (IText, Swing) Allgemeine Java-Themen 4
W kann mir einer diese 2 spiele in .jar machen? Allgemeine Java-Themen 25
L JPanel(bzw.) Panels transparent machen Allgemeine Java-Themen 7
R Html-Codierung rückgängig machen Allgemeine Java-Themen 9
N Teile von Text in einer tabellenspalte farbig machen Allgemeine Java-Themen 48
M Aus einem Salutation[] ein String[] machen? Allgemeine Java-Themen 12
S File Object zu Directory machen ? Allgemeine Java-Themen 9
MQue array in anderen Klassen verfügbar machen Allgemeine Java-Themen 8
D Pfad ausfindig machen? Allgemeine Java-Themen 2
M Ohne Enter weiter machen? Allgemeine Java-Themen 6
W Code kompakter machen Allgemeine Java-Themen 6
G Wie kann ich aus *.java -> *.exe machen? Allgemeine Java-Themen 5
B Tabelle. bei Wertänderung was bestimmtes machen Allgemeine Java-Themen 3
M einen Dump von einem Objekt sichtbar machen Allgemeine Java-Themen 4
N Methodenaufruf wiederholbar machen? Allgemeine Java-Themen 2
TheJavaKid Cursor unsichtbar machen Allgemeine Java-Themen 4
I Listener/Event selber machen. Allgemeine Java-Themen 4
T Einfaches Java Programm PHP5-fähig machen Allgemeine Java-Themen 19
J Ausgewähltes File in anderer Klasse verfügbar machen? Allgemeine Java-Themen 3
N System.out/System.err umleiten rückgängig machen Allgemeine Java-Themen 2
S java programm zu einem richtigen programm machen Allgemeine Java-Themen 37
G append rückgängig machen Allgemeine Java-Themen 6
B Aus mehreren Fenstern(Dialogen) eins machen! Allgemeine Java-Themen 2
M beliebige Zelle farbig machen Allgemeine Java-Themen 7
G Java Programm Bootfähig machen Allgemeine Java-Themen 27
C Was machen diese "Methoden"? Allgemeine Java-Themen 6
X Applikation Java Web Start fähig machen Allgemeine Java-Themen 4
L Plugins in Java realisieren: Wie könnte man so etwas machen? Allgemeine Java-Themen 7
S 100 Fehler bei Button machen :) Allgemeine Java-Themen 9
M Unsicher, ob das Code richtig ist Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
schemil053 Methoden Code-Verbesserung Allgemeine Java-Themen 2
D Webarchive (war): Code verschleiern Allgemeine Java-Themen 7
D Compiler-Fehler child process exited with code 1 Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben