Thema: Delphi Screenshot verhindern

Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#34

Re: Screenshot verhindern

  Alt 22. Nov 2005, 17:10
Zitat von Phoenix:
Ich bin eher der Meinung das es machbar sein müsste,
Es dürfte auch machbar sein, daß du rein zufällig von mehreren herunterstürzenden Balkonen getroffen wirst, wenn du auf die Straße gehst. Geh mal lieber nicht auf die Straße.

Zitat von Phoenix:
aber nur mit erheblichem Aufwand. Du müsstest einen Treiber schreiben der die Ausgabe auf dem Bildschirm selber übernimmt und mit Deiner Software ausschliesslich diesen Treiber ansteuern.
Und nebenbei müßte man den Kernel on-the-fly umprogrammieren, damit der das mitmacht. Und dann müßte man noch rein zufällig eine Menge Funktionsprototypen ermitteln, die bisher niemandem außerhalb von MS bekannt sind. Abgesehen davon wäre der Spaß schonmal nicht mehr unabhängig von der Hardware, würde den TS-Support kippen und nebenbei noch die Kompatibilität zu allerhand Software wegwerfen.
So gesehen, ja, es ist rein prinzipiell möglich.

Zitat von Phoenix:
Da dann Dein Treiber direkt den physikalischen Output erzeugt kann das nicht so einfach mit Hausmitteln gegrabbt werden. Der Treiber kann auch so geschrieben sein dass er seinen Dienst in einer VM versagt.
Wie willst du das denn tun? Du kannst nicht herausfinden ob du in einer VM bist! Nur bei aktuellen Versionen von VPC und VMWare geht dies (aber auch nur, weil diese Software eben jede Menge Opcodes nativ ausführt und deshalb bestimmte Sonderbedingungen innerhalb der VM gelten). Echte Emulatoren sind auch VMs und bei denen wirst du es einfach nicht hinbekommen das zu detektieren.

Zitat von Phoenix:
Damit hast Du ein Hemmnis das der Normaluser nicht mit 'Ich suche mit Google einen Screengrabber, lade den Runter und verwende den' umgehen kann. Allerdings ist Dein Aufwand auch entsprechend hoch - fraglich ob sich das lohnt, aber durchaus machbar.
Also unter "durchaus machbar" würde das bei mir nicht mehr laufen. Wenn ein Lottogewinn mit 6 Richtigen bei einem Jackpot von 50 Mio EUR als einziger Gewinner für dich machbar ist, dann dürfte dein Vorschlag sowas wie der Lottogewinn eines Lottogewinn eines Lottogewinns sein.

Abgesehen von allem Gesagten ist es müßig darüber zu diskutieren ob es überhaupt geht, denn in diesem Forum reden wir über Delphiprogramme im Usermode und höchstwahrscheinlich sogar festgelegt auf das Win32-Subsystem. Und sorry, in dieser Umgebung geht es nunmal nicht das zu verhindern.
  Mit Zitat antworten Zitat