Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Gezielte Sektoren auslesen/beim lesen überspringen (https://www.delphipraxis.net/70288-gezielte-sektoren-auslesen-beim-lesen-ueberspringen.html)

Skullschildi 28. Mai 2006 09:20


Gezielte Sektoren auslesen/beim lesen überspringen
 
Hi leutz , ich hab weniger ein problem als das interesse folgendes zu wissen, z.B. als kopierschutz.

Ich will mein programm vor raubkopien schützen und hab 2 cds dafür. auf der einen cd ist das proggi, die is normal, auf der anderen ist eine sicherheitsdatei, durch die cd is ein loch gebohrt, ein tiefer kratzer oder sowas in der art(beabsichtigt). ich will erstmal herausfinden, welche sektoren von dem schaden betroffen sind und dann in mein programm einbauen, dass wenn diese sektoren beschädigt sind und der rest in ordnung, das programm startet und sonst nicht. Die Kopierprogramme müssten ja eigentlich bei dem fehler aufgeben oder ihn mitkopieren, wobei dann die beschädigten sektoren übersprungen würden, oder? kann ich mit delphi sowas realisieren?

hboy 28. Mai 2006 11:33

Re: Gezielte Sektoren auslesen/beim lesen überspringen
 
CDs sind nochmal so ne Sache für sich... aber ich könnte mir vorstellen, dass im kernel mode besseren Zugriff hat, oder zumindest über einen Treiber. Auf Sektoren kannste aber meines Wissens nach sogar mit CreateFile zugreifen (es gab hier glaub mal nrn Ansatz zum Sektorweisen Auslesen von Disketten)

Du kannst natürlich auch mit dem Trend gehen und eine obligatorische Online-Validierung einbauen, wozu du aber zumindest etwas webspace und scripts brauchst.

Daniel G 28. Mai 2006 11:36

Re: Gezielte Sektoren auslesen/beim lesen überspringen
 
Google einfach mal etwas nach ASPI und SPTI. Das sind in diesem Falle deine Freunde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.

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