AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

eigene Exe löschen??

Ein Thema von Illuminator-23-5 · begonnen am 24. Okt 2003 · letzter Beitrag vom 25. Okt 2003
Antwort Antwort
Seite 2 von 2     12   
Assarbad
(Gast)

n/a Beiträge
 
#11

Re: eigene Exe löschen??

  Alt 24. Okt 2003, 20:47
Uebrigens, die wohl eleganteste Methode auf einem beliebigen System (da zB CMD.EXE gesperrt sein kann) ist, dass man eine DLL mit dem Flag "delete on close" gesetzt erstellt und dass diese DLL das eigentliche Hauptmodul (i.e. die EXE) loescht. Wird die EXE dann entladen, entlaedt sich auch die DLL und wird, sobald alle Handles zu ihr (der DLL) geschlossen sind, auch geloescht. Das funzt dann auch auf XP.

@Christian: wieso verstehen die meisten sowas nicht? DEL %0 gabs bereits unter DOS. Und seit NT kann man sogar komplexe Parser als NT Shell Script schreiben. Und wer da noch sagt, dass Linux besser sei, den nenne ich einfach mal <trollmode>DOOF </trollmode>
Denn demjenigen kann man nur sagen, dass die DOS Kommandozeile von Unix abstammt und somit ein Urahne des NT Shell Scripting von Unix abstammt. Ausserdem kann man ja auch Rexx oder KiXtart oder Perl oder andere Scriptsprachen unter NT benutzen, die dann ebenso maechtig sind wie die jeweilige Version unter Linux. Unterschaetzen sollte man zumindest auf NT nicht was die Kommandozeile so bietet
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: eigene Exe löschen??

  Alt 24. Okt 2003, 21:12
Moin Himitsu,

Zitat von Himitsu:
Jetzt wird mir auch klar warum die Parameter bei 1 beginnen.
sagt Dir paramstr(0) was

@Assarbad:
Damit waren normale Anwender gemeint.
Wenn da im Klartext der Pfad zur Datei steht ist das wohl deutlicher verständlich.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#13

Re: eigene Exe löschen??

  Alt 24. Okt 2003, 22:26
@Christian: Wahrscheinlich haste doch recht. Grade wieder ein paar schöne Erlebnisse mit LUsern gehabt und bin entsprechend empfänglich für jegliches Schlechtreden von "normalen Anwendern"
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#14

Re: eigene Exe löschen??

  Alt 25. Okt 2003, 09:06
warum überprüfst du beim start nicht einfach das datum und wenn das nicht stimmt einfach "halt"?? das mit dem löschen bringts doch nicht, meistens hat man eh noch ne kopie rumliegen. Beim Beenden irgendwo in die registry noch das datum mit zeit schreiben und beim start überprüfen ob das datum in der registry älter ist als das aktuelle. Somit wird verhindert das leute das datum umstellen und weitertesten.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: eigene Exe löschen??

  Alt 25. Okt 2003, 09:26
@SirThornberry: Was denkst du, wielange dauert es, bis jemand den Ort in der Registry gefunden hat und dort das Datum einfach wieder zurückstellt?
Ich sags dir: Solange, wie er braucht, um auf die Idee zukommen, dort zu suchen.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#16

Re: eigene Exe löschen??

  Alt 25. Okt 2003, 12:14
Allerdings muss ich sagen, dass die Registry da so gut ist wie jede andere Methode. Wenn man nicht grad nen Dongle nimmt (und selbst den kannste per Treiber 'emulieren') oder TCPA-Unterstützer ist, dann gibt es sowieso keine sichere Methode.

Wenn es nur auf NT läuft, würde ich allerdings die Daten in einen ADS (Alternative Data Stream) schreiben und dann entsprechend dort auch wieder auslesen ... darauf kommt zumindest so schnell keiner. Um zu veranschaulichen wovon ich spreche, sucht doch mal nach Bei Google suchenHeysoft LADS
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#17

Re: eigene Exe löschen??

  Alt 25. Okt 2003, 12:21
das mit der registry war nur nen vorschlag, gibt noch genügend andere orte wo man das speichern kann. Löschen ist auch nicht sicherer. Da kann ich mir auch das gelöschte wieder zurückholen...
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.
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