Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Bits einer Diskette??

Diskussion: Bits einer Diskette?? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi Ist es möglich, irgendwie einzelne Bits einer Diskette einzulesen, oder zu schreiben?? (bzw auf Disketten zugreifen, die nicht ...

Antwort
Alt 14.07.05, 12:25   #1 (permalink)
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard Bits einer Diskette??

Anzeige

Hi
Ist es möglich, irgendwie einzelne Bits einer Diskette einzulesen, oder zu schreiben??
(bzw auf Disketten zugreifen, die nicht FAT32 o.ä. Formatiert sind)

Die Diskette braucht nachher nicht mehr für andere Anwendungen/Systeme lesbar sein!!

Also quasi so:

SetBit(0x0,0x1);
SetBit(0x1,0x1);
SetBit(0x2,0x1);
SetBit(0x3,0x0);
SetBit(0x4,0x1);
SetBit(0x5,0x1);
SetBit(0x6,0x0);
SetBit(0x7,0x1);

für ein Byte

RedEagle ist offline   Mit Zitat antworten
Alt 14.07.05, 12:50   #2 (permalink)
 
Registriert seit: 09.05.05
e_prof Leistung: Facit NTK
Likes: 0
Standard

hi ,

denke mal du meinst so was

Code:
             00010100
           | 00001000
          ----------------
             00011100
also bitweise verknüpfung mit OR. als c-function mit "zeich = getc ( pointer) für das auslesen der einzelnen bits.

den zugriff auf disk hast du ja mit hex- angabe der offsets.

cu frank
e_prof ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.07.05, 12:58   #3 (permalink)
Themenstarter
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
den zugriff auf disk hast du ja mit hex- angabe der offsets.
hä??

Zitat:
als c-function mit "zeich = getc ( pointer) für das auslesen der einzelnen bits.
char einbyte = getc(0x1);
??

Ich habe noch NIE sowas in der Richtung gemacht!!
=> Währe schön, wen du das etwas genauer beschreiben würdest...
RedEagle ist offline   Mit Zitat antworten
Alt 14.07.05, 13:34   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

schau dir mal die API funktionen CreateFile (öffnet auch laufwerke, siehe unterpunkt "Physical Disks and Volumes" in der msdn beschreibung), ReadFile, WriteFile, DeviceIoControl und SetFilePointer an.

ne suche mit den funktionsnamen liefert auch ganz brauchbare informationen zum thema:
http://www.google.de/search?q=disk+C...SetFilePointer
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 14.07.05, 13:37   #5 (permalink)
Themenstarter
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

DANKE
Damit kann ich was anfangen
RedEagle ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Bits einer Diskette??
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
BITS 2.0 - Was macht das ? 0wnZ Windows 2 11.04.07 12:36
EDIT: um n Stellen Bits verschieben Teal'C Code Kitchen 3 31.05.06 16:48
Einzelne Bits ansprechen/Länge von Zahl PeasantKing Code Kitchen 16 12.01.05 18:27
[debian] Bits from the RM sieben News & Ankündigungen 0 02.09.03 06:18
Suche Windows-Tool um Disketten-Image auf einer leeren Diskette zu entpacken Tueftler Die Problemzone 3 26.08.03 14:08


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61