Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi direkt bits auf Festplatte schreiben (https://www.delphipraxis.net/10246-direkt-bits-auf-festplatte-schreiben.html)

Illuminator-23-5 14. Okt 2003 17:27


direkt bits auf Festplatte schreiben
 
gibts in delphi 'ne möglichkeit, direkt Bits auf die Festplatte zu schreiben?
Sprich z.B. eine prozedur WriteBit(Position, Value) oder so
und dann auch fürs Lesen! geht das irgendwie?

nTE 14. Okt 2003 17:38

Re: direkt bits auf Festplatte schreiben
 
Okay, jetzt bin ich nicht wirklich hilfreich. ;)

Warum solltest du das machen wollen?
Bist du dir über die Risiken im Klaren?
Ich mein, ohne irgendwelche Informationen aus der FAT überschreibst du da vielleicht richtig wichtige Daten (mit etwas viel Glück dein eigenes Programm ;D).

Ich rate dir auf jeden Fall davon ab, ausser du willst zu lerntechnischen Zwecken mal deinen Bootsektor umschreiben. ;)
Nee, in jedem Falle, überleg dir das nochmal.

Tommi 14. Okt 2003 17:45

Re: direkt bits auf Festplatte schreiben
 
Ich stimme zu, es ist sinnlos und riskant, einzelne Bits unwissentlich auf die Festplatte zu schreiben. Aber um den technischen Aspekt weiter zu erhellen, möchte ich anmerken, daß es eigentlich gar nicht möglich ist, nur einzelne Bits abzuspeichern oder von Festplatte auszulesen, weil diese in größeren Dimensionen (Sektoren / Blöcke, was auch immer) denkt. Zu DOS-Zeiten hätte ich Dir Näheres dazu sagen können, wie's heute ausschaut, kann ich Dir nicht sagen :?

Illuminator-23-5 14. Okt 2003 18:25

Re: direkt bits auf Festplatte schreiben
 
ich kann mir gut vorstellen, dass das ziemlich riskant ist, aber es geht mehr darum obs geht und wie, und nicht darum, es auszuprobieren!
kann man einzelne Sektoren schreiben?

falls ich das irgenwann mal austesten würd, passierte das sowieso auf einer alten kiste mit einer Festplatte mit vielleicht 500MB oder so, sodass nicht wirklich alles im arsch ist!

alcaeus 14. Okt 2003 18:40

Re: direkt bits auf Festplatte schreiben
 
So kompliziert ist das auch wieder nicht. Allerdings musst du beachten, dass du immer nur einen Sektor lesen/schreiben kannst, also nicht einzelne Bits. Einzelne Bits zu verändern dürfte dann aber kein Problem sein. Ich weiß dass alle diese Routinen in C verfügbar sind, wie es mit Delphi ausschaut weiß ich nicht...

himitsu 14. Okt 2003 18:47

Re: direkt bits auf Festplatte schreiben
 
Wenn einer weis wie man die IDE-Schnittstelle anspricht um Steuerbefehle zur Festplatte zu schicken, gehts auch.
Ich hab noch die Steuerbefehle für HDD's rum liegen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.

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