![]() |
.exe Createn
Guten Tag.
Ich habe einen Updater geschrieben in dem der User seine ftp daten angeben muss. Die werden immoment noch in eineer .ini abgespeichert. Da dieß nicht grade eine sichere Methode ist hatte ich mir gedacht das ich noch ein programm schreibe wo man seine ftp daten eingit und er dann den updater erstellt mit diesen Values. Ist die möglich wenn wie ? MFG EDIT:UUUPS SRY SOLLTE EIGENTLICH INS DELPHI/PASCAL LANGUAGE GEHEN :oops: |
Re: .exe Createn
???
Was ist daran sicher/unsicher? Ob ich nun in die Ini-Datei Müll schreibe oder per Updater in die Exe, wenn ich Müll haben will, bekomme ich es so oder so hin! |
Re: .exe Createn
Die INI Müsste mit dem Updater verschickt werden und dann hätte jeder x beliebige deine ftp daten.
|
Re: .exe Createn
Für solche Zwecke benutzt man normalerweise auch Anon-FTP...
|
Re: .exe Createn
Und wenn die modifizierte EXE verschickt wird, ebenfalls.
Entweder Passwort gar nicht speichern, oder zumindest verschlüsselt hinterlegen. Eventuell könntest du die Verscvhlüsselung dann noch Rechner abhängig machen. Ich denke Rechnername dürfte da schon reichen. |
Re: .exe Createn
Zitat:
|
Re: .exe Createn
Such mal nach der DEC von Hagen. Das ist eine ganze Verschlüsselungsbibliothek.
|
DP-Maintenance
Dieses Thema wurde von "Jelly" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
|
Re: .exe Createn
jo o.K das Decrypten wird schonmal.
Aber nun würde ich es trotzdem gerne wie oben beschreiben so machen das EIN COnfig Programm den eigentlichen Updater(aus Hexdaten oder dem Quellcode) erstellt. |
Re: .exe Createn
Warum willst du das machen. Macht doch absolut keinen Sinn. du willst deine eigene EXE patchen. Parameter gehören getrennt abgelegt, ob das nun ein INI File, ein Registry Eintrag oder sonst was ist. Aber nicht direkt in die EXE.
|
Re: .exe Createn
Ich will ja nur die ftp daten dort fest speichern. Die anderen daten werden ja noch in der .ini bleiben. Dis hätte aber den vorteil das ich nur dieses Creater tool verschicken müsste usw.
Ausserdem wäre es auch mal interessant sein projeckt auf solche weisen zu erweitern da ich grade mit dem Programmieren mit Delphi anfange :) |
Re: .exe Createn
Ich sehe immer noch keinen Sinn darin. Und deshalb werde ich mir auch keine Gedanken machen, um in der Richtung eine Lösung zu finden.
Hau die INI Datei ins Benutzerverzeichnis vom angemeldeten User. Das Ganze verschlüsselt und rechnerabhängig, und gut ist. |
Re: .exe Createn
Zitat:
|
Re: .exe Createn
Er hat aber Recht. Ich würde mal sagen, jelly hat um einiges mehr Erfahrung als du, du kannst ihm also ruhig vertrauen, wenn er sagt, dass deine Lösung unpraktikabel ist. Das schlechteste, was du tun kannst, ist, dich gut gemeinten Ratschlägen zu verschließen.
|
Re: .exe Createn
Du schreibst doch selbst, dass du erst mit Delphi angefangen hast. Dann solltest Du eventuell die Meinung anderer akzeptieren, die etwas mehr Erfahrung auf dem Buckel haben, anstatt hier was zu versuchen, was aber nun wirklich nicht üblich ist, und bestimmt nicht von Anfänger so leicht zu bewerkstellen ist.
|
Re: .exe Createn
Ja Ich verschließe mich nicht euren Tipps und habe es ja auch nun verschlüsselt.
Doch ich verstehe nicht warum man sich dann scheut mir mal einen kleinen tipp in der sache zu geben |
Re: .exe Createn
Das ist nunmal nicht so einfach.
Du kannst nicht einfach in so einer EXE nach ihrer Kompilierung Daten verändern. Die beste Möglichkeit wäre wohl noch, die Strings als Ressourcen in der EXE zu speichern und sie dann nachträglich mit einem Ressourcen-Stream zu verändern. Informationen über Ressourcen und den TResourceStream findest du in der OH und über die DP-Suchfunktion, wenn dir das nicht reicht, findest du auch noch über Google jede Menge. |
Re: .exe Createn
![]() Aber mal anders: Du schreibst, du hast n Updater geschrieben. Ich interpretiere das jetzt so: - User lädt Daten auf n FTP-Server - patcht das Updater-Programm - verteilt das an die Kunden - die führen das aus und die Daten werden automatisch heruntergeladen Warum machst du den Download dann nicht einfach per HTTP[1]? Oder soll das n reiner FTP-Server sein... :gruebel: [1] oder wie schon angesprochen per anon. FTP. Aber das kann ja nicht jeder einrichten(bei den meisten Hostern hat man ja nur einen FTP-Account). mfg Christian |
Re: .exe Createn
Zitat:
Der Updater functionier so : -User konfiguriert den Updater (entweder http oder ftp daten) -Bindet es in sein projeckt ein FERTIG -Für neue version Updater.ini die Version ändern (übernimmt das Konfig programm) und daten auf den FTP laden.(übernimmt auch Konfig programm ^^) -Der updater (beim Kunden) Überprüft Versions nummer und lädt (die in der ini aufgelisteten) daten vom ftp runter. FERTIG 2 ^^ |
Re: .exe Createn
Warum sollte man für sowas zu verschlüsselnde FTP-Daten brauchen? Für soetwas verwendet man normalerweise einen anonymen FTP-Zugang, dann braucht man nur den URI. Und die kann ja problemlos als Klartext in einer INI-Datei stehen.
|
Re: .exe Createn
Also wenn es letztlich nur um das Update der eigenen Anwendung geht, dann kannst du dir auch mal mein Rema-Programm anschauen (siehe Signatur) mit der damit verbundenen TInternetUpdate Komponente
|
Re: .exe Createn
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 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 by Thomas Breitkreuz