![]() |
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:
..dann kann man irgendwo in der Exe-Datei auch genau diesen String wiederfinden: irgendein string
MyVar := '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 |
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.
|
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 |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
P.S.: nein, verschlüsseln des passworts bringt nichts |
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 ? |
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. |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
|
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 :!: |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
|
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 |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Speicherst du denn mit deinem Programm vom Benutzer eingegeben Daten ab ?
|
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
|
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Aber könnte ein potenzieller Angreifer nicht einfach den Hash in der Datei durch einen selbst generierten ersetzen, dessen Passwort er kennt?
Chris |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
|
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Wenn ihm langweilig ist, sicher. Ansonsten wird er einfach die Passwort-Abfrage rauspatchen ;) .
|
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Passwortabfragen kannst du vergessen. Man kann sogar ohne Disassembler und ohne OllyDBG daran kommen.... Strings sind meistens Klartext und somit leicht herauszubekommen, selbst wenn sie verschlüsselt sind.
|
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Hi
Vorab, es ist wahrscheinlich jedem klar dass es keine 100% Sicherheit gibt. Es gibt da aber einige mittel mit denen du deine Software schütze kannst. zbw. ICE License v2.0 + UPX es ist aber nicht umsonst. Damit kannst du auch deine strings schützen. Eigene Erfahrung! Ich habe verschiedene tools benutzt um die strings zu finden. • Antidebugging & Antimonitors Protection • Sophisticated Asymmetric Encryption Technology • Advanced Digital Autentification against patching • Advanced Code Encryption Protection to prevent against crack • Limit LicenseKey for specified Country to avoid illegal diffusion in warez • Lock and Protect your License against illegal exportation get total control. • Transfer License to another PC (Trial License or Full License) • Create Key Generator for your partner or distributor • Detects backdating or demo reinstallation to gain additional usage • AES Rijndael Encryption functions to protect your data • Cryptographic hashing MD5 to lock license to your software • Reliable Machine Locking Protection • Network LAN Control Protection by TCP/IP Protocol (in Trial or Full Mode) • Encrypt & Hide Application Strings to provide a high level of security • Using LicenseKey to registration, also no Key generator possible • Add Extra Information inside License (in Trial or Full Mode) • Compatible under Windows Restricted Mode (Limited User Mode for NT4, 2000, XP) • View LicenseKey Information • Create custom URL links • Invisible software based protection requiring no dongles • Create evaluation copies of your software by days, uses, hours or a set date • Compatible with Windows 95, 98, Me, NT, 2000, XP ![]() |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Man muss sich bei dem ganzen Thema einfach nur fragen, warum es selbst die größten Softwarehersteller nicht unterbinden können, dass gecrackte Versionen ihrer Produkte im Umlauf sind.
Letztenendes muss der Aufwand zum Cracken deines Programms größer sein als der Nutzen des Programms. Mehr kann man nicht erreichen. |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
Der Aufwand zum knacken muss lediglich so hoch sein, dass es billiger ist sich das Programm zu kaufen. *g* |
Re: Exe-Datei im Editor geöffnet: Quelltext teilweise lesbar
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz