Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Anwendungsspeicher schützen (https://www.delphipraxis.net/120693-anwendungsspeicher-schuetzen.html)

webtom 15. Sep 2008 13:28


Anwendungsspeicher schützen
 
Ist es möglich, den Anwendungsspeicher meiner Software zur Laufzeit zu schützen, so dass man diesen nicht mit anderer Software auslesen kann, z.B. WinHex oder ähnliches. Der Lesezugriff auf meinen eigenen Anwendungsspeicher sollte für alle anderen Anwendungen gesperrt sein.

Ich meine dabei aber nicht das Verschlüsseln von Codeblöcken durch ASM oder ähnliches. Lediglich der von meiner Anwendung genutzte Arbeitsspeicher sollte nur von meiner Applikation gelesen und genutzt werden können.

Vielen Dank im Voraus für Hilfe zu diesem Thema.

gsh 15. Sep 2008 13:30

Re: Anwendungsspeicher schützen
 
ich will einfach mal ganz ehrlich dazu sagen ... nein

Etwas übertrieben aber effektiv:
Ich stelle auf voll Memory Dump und dann provoziere ich einen Bluescreen während deine anwendung läuft und schon hab ich alles.

Hedge 15. Sep 2008 14:00

Re: Anwendungsspeicher schützen
 
Ist es denn möglich bestimmte Variablen so zu schützen, dass sie zumindest nicht manipuliert werden können? Durch Verschlüsselung oder sowas?

Tyrael Y. 15. Sep 2008 14:04

Re: Anwendungsspeicher schützen
 
Auf meinem Rechner kann ich, wann immer ich will alles machen was ich will.
Es gibt zudem noch so tolle Tools wie SoftICE.
Es gibt auch in der selben Art Hardware.

Fazit: Wenn man es unbedingt möchte, kann man alles aus dem Speicher lesen.

Hedge 15. Sep 2008 14:09

Re: Anwendungsspeicher schützen
 
kann man es zumindest so schützen, dass nur Jemand der richtig viel Ahnung vom cracken hat es auch schaffen würde die Variablen zu manipulieren.

Bei mir gehts hauptsächlich darum eine Anwendung vor Script-Kiddies zu schützen.

Apollonius 15. Sep 2008 19:29

Re: Anwendungsspeicher schützen
 
Gegen einen Administrator kannst du deine Anwendung nicht schützen. Es wäre ja auch reichlich bescheuert, wenn eine Admin nicht volle Rechte über ein laufendes Programm erlangen könnte.

Luckie 15. Sep 2008 20:32

Re: Anwendungsspeicher schützen
 
Man könnte erstmal das Debuggen erschweren: http://www.michael-puff.de/Artikel/AntiCracking_1.shtml

Hedge 15. Sep 2008 21:28

Re: Anwendungsspeicher schützen
 
Ah, danke für den Tipp.

Da mein Programm Daten an einen Server senden soll, würde ich Jemanden 'flaggen' bei dem ein Debugger erkannt wurde.

Kann es auch dem Normal-User i-wie versehentlich passieren, dass i-was bei ihm als Debugger erkannt wird ohne, dass er einen Crack-Versuch unternehmen wollte?

WS1976 16. Sep 2008 05:22

Re: Anwendungsspeicher schützen
 
Hallo,

ich weiss nicht genau was du schützen willst, aber vielleicht wäre es ein Ansatz kritische Daten nur temporär im Speicher zu halten und zwar nur dann wenn sie gebraucht werden.

Das würde die Chance durch einen Dump an die Daten zu kommen erheblich verringern.

Grüsse
Rainer

Hedge 16. Sep 2008 07:36

Re: Anwendungsspeicher schützen
 
Die Daten können gelesen werden so viel sie wollen.

Jedoch sollen sich nicht geändert werden können.

Es geht dabei um einige Integer-Variablen.

Hilft mir vielleicht Mutex weiter?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.
Seite 1 von 5  1 23     Letzte »    

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