Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Feststellen ob jemand in meinem Speicherbereich liest (https://www.delphipraxis.net/130115-feststellen-ob-jemand-meinem-speicherbereich-liest.html)

cst_07 3. Mär 2009 19:07

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Kann man dem Prozess irgendwie sagen, dass nur ich darauf zugreifen darf?

himitsu 3. Mär 2009 19:16

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Wenn du deinen Prozess mit höheren Rechten laufen hast, als das Programm, welches darauf zugreifen könnte, dann schön.

Meflin 3. Mär 2009 19:39

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Zitat:

Zitat von cst_07
Kann man dem Prozess irgendwie sagen, dass nur ich darauf zugreifen darf?

Zitat:

Zitat von himitsu
Wenn du deinen Prozess mit höheren Rechten laufen hast, als das Programm, welches darauf zugreifen könnte, dann schön.

Also effektiv: Nein.

Cyf 3. Mär 2009 20:00

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Man könnte ihm doch prinzipiell Adminrechte geben oder ihn als Systemdienst laufen lassen?
(ob das sinnvoll ist, ist eine andere Sache)

Meflin 3. Mär 2009 21:50

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Zitat:

Zitat von Cyf
Man könnte ihm doch prinzipiell Adminrechte geben oder ihn als Systemdienst laufen lassen?
(ob das sinnvoll ist, ist eine andere Sache)

Im Endeffekt liegen die Daten physikalisch im RAM. Wenn ich als Angreifer einen Weg finden will, an die Daten zu kommen, dann schaff ich das, und seis über einen hardwarebasierten Angriff.

Bernhard Geyer 3. Mär 2009 22:12

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
100% Schutz gibt es nicht. Wie Meflin schon angemerkt hat: Sobald Daten im RAM liegen sind sie angreifbar. Du kannst die Schwierigkeit nur erhöhen. Z.B. bei erkennen von aktiven Debugger Rechner einfrieren lassen oder ähnliche "unschönheiten". Oder fertige SW wie Cryptkey kaufen die eine vielzahl der Möglichkeiten schon verhindern. Jedoch ist ein PC mit Cryptkey schon fast selbst als Virus/Schadsoftware anzusehen da er sehr tief und umfangreich das System verändert damit er seine Schutzaufgabe erfollen kann.

himitsu 3. Mär 2009 22:26

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Zitat:

Zitat von Bernhard Geyer
Z.B. bei erkennen von aktiven Debugger Rechner einfrieren lassen oder ähnliche "unschönheiten".

Dann möchte die Erkennung aber fehlerfrei funktionieren.
nicht das da z.B. eine der injizierten Maus-DLLs falsch erkannt wird und massig PC versehendlich zum Absturz gebracht werden.

mschaefer 4. Mär 2009 07:43

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Hm das ist doch wie im Tresorraum : Hier kann ich alles von einem
Regal in ein anderes schieben, ohne große Probleme. Aber die große
Tür nach aussen kann man recht effektiv verschliessen...

Grüße in die Runde // Martin


PS: Wenn der Bankräuber schon die Kontrolle bis zur Bank (Rechner)
übernommen hat kann er auch gleich die ganze Bank klauen.

Bernhard Geyer 4. Mär 2009 07:47

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
Zitat:

Zitat von himitsu
Zitat:

Zitat von Bernhard Geyer
Z.B. bei erkennen von aktiven Debugger Rechner einfrieren lassen oder ähnliche "unschönheiten".

Dann möchte die Erkennung aber fehlerfrei funktionieren.
nicht das da z.B. eine der injizierten Maus-DLLs falsch erkannt wird und massig PC versehendlich zum Absturz gebracht werden.

Davon muß man ausgehen wenn man solchen Schutz versucht zu realisieren. Siehe Probleme bei diversen DVD-Kopierschutzen (Sony-Rootkit etc.).

cst_07 4. Mär 2009 09:06

Re: Feststellen ob jemand in meinem Speicherbereich liest
 
99% würde schon ausreichen. Ein 100%tiger Schutz ist nicht notwendig. Es soll ja nur erschwert werden, so dass ein Anwender nicht einfach, beispielsweise mit WinHex, Daten auslesen kann.

Wie kann ich Programme wie WinHex erkennen, ohne auf den EXE-Namen zu gehen, denn diesen kann man leicht umbenennen?
Gibt es dafür Events, wenn ein neues Programm gestartet wird, denn ich möchte nicht laufend mit einem Timer scannen, ob neue Anwendungen gestartet wurden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 Uhr.
Seite 2 von 3     12 3      

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