Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Kleines hintertürchen einbauen... (https://www.delphipraxis.net/38608-kleines-hintertuerchen-einbauen.html)

Killerloop 21. Jan 2005 17:39


Kleines hintertürchen einbauen...
 
Hallo !

Ich will hier nicht auf irgendwas illegales hinaus oder irgendwen in irgendeiner Form schädigen, ich gehe nur
grade einem bestimmten Gedanken nach:

Ich schreibe ein Programm für jemanden, kleiner Freundschaftsdienst, whatever, jetzt aber wäre es nicht nett
einen kleinen "schalter" in das Programm einzubauen mit dem ich es, warum auch immer, z.B. streit mit der "Person" oder sonstwas,
einfach Ausschalten kann.
z.B. so: Man nimmt einfach mal an das diese Person ab und zu online ist wärend das programm läuft.
Das Programm prüft ob auf einem webspace der mir gehört, eine art ini-datei liegt. Wenn in dieser Seht "is nich!" dann
wird das programm in zukunft seinen dienst verweigern. Gut, wenn er nie online geht wenn das proggi läuft hat er Glück.
aber heutzutage sind ja doch viele "always on" und das mit erschreckend niedrigen sicherheitsvorkehrungen.
Ich möchte bitte keine moralische Grundsatzdiskussion auslösen und auch keinen Trojaner programmieren, sonder nur mal wissen
ob jemand von euch schon mal diesem Gedanken nächer nachgegangen ist und wenn ja nach welchem Prinip.

Ich denke mal ein kleines Hintertürchen halten sich manche Programmierer bestimmt offen. :twisted:

Aenogym 21. Jan 2005 17:42

Re: Kleines hintertürchen einbauen...
 
hm,

...du könntest ja eine kleine datei im programm-verzeichnis haben. und nur wenn die existiert (mit richtigem inhalt versteht sich), läuft dein programm. wenn das programm mal mitbekommen hat, dass es nichmehr laufen soll, dann löscht es die datei einfach. :roll:

Aenogym

Killerloop 21. Jan 2005 17:46

Re: Kleines hintertürchen einbauen...
 
ja, schon aber wie löscht man die Datei von der Ferne aus ?

Wie sich das programm dann merkt das es nicht mehr laufen soll ist net so wichtig, wie es Impuls bekommt
sich zu merken das es jetzt nicht mehr gehen soll, das ist das wichtige. hm.
Mann müsste den "schalter" über das internet drücken können. :twisted: :twisted: :twisted:

Neuni 21. Jan 2005 17:51

Re: Kleines hintertürchen einbauen...
 
nimm einfach idhhtp und versuche die datei zu laden...also:
Delphi-Quellcode:
from1.wasweisich....
var test : string;
begin

try
  test := idhttp1.get('http://deinserver.de/pruefdatei.ini');
finally
  if test = 'alls ok' then begin
  //weiterlaufen lassen
  end;
  if test = 'nix geht mehr' then begin
  //Zu machen oder so
  end;

end;

end;
Müsste ja eigendlich so gehen, oder? Und wenn er halt kein Internet an hat, dann kommt wenigstens keine Fehlermmeldung von idhhtp weils abgefangen wird!

czapie 21. Jan 2005 17:54

Re: Kleines hintertürchen einbauen...
 
Warum so kompliziert?
Lass das Programm nur laufen, wenn die letzten 7 Tage in die .ini geguckt wurde, wenn nicht dann läuft es eben nicht, dann mußt du nicht irgendwelche Zugriffe auf fremden Rechnern machen und erreichst dein Ziel trotzdem.

Czapie

Neuni 21. Jan 2005 17:56

Re: Kleines hintertürchen einbauen...
 
Dann könnte der User doch auch einfach in die ini gucken, oder versteh ich das jetzt falsch?

shmia 21. Jan 2005 17:57

Re: Kleines hintertürchen einbauen...
 
Mal ganz primitiv, mit folgender Funktion kannst du einer Datei von einem Webserver
downloaden:

Delphi-Quellcode:
uses UrlMon;

function DownLoadInternetFile(const Source, Dest : String): Boolean;
begin
   Result := URLDownloadToFile(nil,PChar(Source),PChar(Dest),0,nil) = 0
end;
DownLoadInternetFile('http://www.killerloop.de/machTOT.txt', 'machTOT.txt');
Falls der Download erfolgreich war, kannst du dein Programm beenden.
Beim nächsten Programmstart ist die Datei machTOT.txt immer noch auf der lokalen Platte und
du beendest ebenfalls.
Wenn du die Datei machTOT.txt auf deinen Server hochladest, ist das der Schalter.

freak4fun 21. Jan 2005 18:02

Re: Kleines hintertürchen einbauen...
 
Hm... wenn der "Freund" den Zugriff per Firewall verbietet kannste ja auch dein Programm sagen lassne:
Nö ich willins Internet sonst Streike ich!

MfG
freak

czapie 21. Jan 2005 18:27

Re: Kleines hintertürchen einbauen...
 
@Neuni:
Zitat:

Das Programm prüft ob auf einem webspace der mir gehört, eine art ini-datei liegt

Neuni 21. Jan 2005 18:33

Re: Kleines hintertürchen einbauen...
 
Mag sein...wäre nur ne Alternative, weil man dann nix groß laden muss, sondern einfach nach dem Inhalt der datei auf dem Server guckt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 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