Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar (https://www.delphipraxis.net/84780-exe-datei-im-editor-geoeffnet-quelltext-teilweise-lesbar.html)

changlee 21. Jan 2007 20:19


Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Hallo,

Wenn ich mein Delphi-Programm (exe-Datei) im Editor öffne, dann sind dort sämtliche String-Zuweisungen des Quelltexts (unit) lesbar.

Also schreib ich beispielsweise im Quelltext..

Delphi-Quellcode:
MyVar := 'irgendein string';
..dann kann man irgendwo in der Exe-Datei auch genau diesen String wiederfinden: irgendein string

Kann ich das irgendwie verhindern, ohne dass ich jeden String im Quelltext codiert zuweise?

Bei anderen (fremden und womöglich nicht in Delphi geschriebenen) Programmen habe ich auch mal nach solchen Strings gesucht, aber nie was gefunden.

Viele Grüße
changlee

3_of_8 21. Jan 2007 20:22

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Du kannst ihn verschlüsseln, zerstückeln, was du willst. Aber wenn jemand ihn lesen *will*, dann wird er es trotzdem können, gibt genügend Disassembler.

changlee 21. Jan 2007 20:25

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Hi,

und wie kann ich dann eine Passwortabrage realisieren? Das Passwort müsste doch dann irgendwie im Quelltext drinnen sein.

changlee

Meflin 21. Jan 2007 20:29

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Zitat:

Zitat von changlee
und wie kann ich dann eine Passwortabrage realisieren? Das Passwort müsste doch dann irgendwie im Quelltext drinnen sein.

Indem du nur einen Hash des PAssworts im Queklltext ablegst und bei der Abfrage nicht das Passwort, sondern dessen Hash überprüfst ;)

P.S.: nein, verschlüsseln des passworts bringt nichts


MrKnogge 21. Jan 2007 20:35

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Such zum Thema Hash am besten mal nach DEC.

Gruß

[Edit]
Möchtest du nur rein die Exe, oder Daten schützen ?

changlee 21. Jan 2007 20:40

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Wo ist denn der Unterschied zwischen exe schützen und Passwort schützen?

Am wichtigsten ist natürlich mein PAsswort. Ich fände es aber auch besser, wenn nicht jeder alle möglichen Fehlermeldungen oder sonstige strings, die ich im Quelltext stehen habe, lesen kann.

mkinzler 21. Jan 2007 20:47

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Zitat:

Wo ist denn der Unterschied zwischen exe schützen und Passwort schützen?
Im ersten Fall wird die Exe vor Veränderung geschützt im 2. das Passwort (Kein Auslesen möglich).

himitsu 21. Jan 2007 20:51

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Na ja, verstecken kannst du es nicht endgültig ... es gibt immer Wege dranzukommen

am einfachsten wäre ein Exepacker (UPX und Co.) ... der komprimiert die EXE und im komprimierten Zustand wären deine Texte nich mehr im Editor lesbar.
Es ist aber möglich die EXE wieder zu entpacken.


Oder müßtest alle Texte direkt im QuellText verschlüsseln, oder packen und dann vor der Anzeige entschlüsseln/entpacken.
PS: sowas wie 'abc' in 97#97#99 umuwandeln hilft nichts :!:

mkinzler 21. Jan 2007 20:54

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Zitat:

PS: sowas wie 'abc' in 97#97#99 umuwandeln hilft nichts Exclamation
Wäre auch bbd

changlee 21. Jan 2007 20:59

Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
 
Also wird es wohl das beste sein, wenn ich die exe-Datei packe, um allgemeine String-Zuweisungen zumindest ein wenig zu verstecken.

Das Passwort werde ich dann also am Besten mit DEC verschlüsselt ablegen.

Vielen Dank für Eure Hilfe!

Viele Grüße
changlee


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz