RAW-Zugriffe

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: RAW-Zugriffe

Beitrag von Andreas21 »

Code Leuft.

Unter Win7 Pro x64 Mit Admin rechte.
Ohne Admin rechte bekommst unter win 7 die 000000000000000000000000000000

Welches OS benutzt du?
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
maupa
Beiträge: 105
Registriert: 12.12.2004 12:17

Re: RAW-Zugriffe

Beitrag von maupa »

Andreas21 hat geschrieben:Code Leuft.

Unter Win7 Pro x64 Mit Admin rechte.
Ohne Admin rechte bekommst unter win 7 die 000000000000000000000000000000

Welches OS benutzt du?
HI,
danke für info


ohne Adminrechte bekomme ich als Ausgabe "fuck -.-" mt Admin rechte 000000000000000000000000000000

sehr komisch..

Gruß
MAUPA
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: RAW-Zugriffe

Beitrag von _JON_ »

maupa hat geschrieben:
Andreas21 hat geschrieben:Code Leuft.
ohne Adminrechte bekomme ich als Ausgabe "fuck -.-" mt Admin rechte 000000000000000000000000000000

sehr komisch..
Eigentlich logisch, es wird ja nix in den Speicher geschrieben,
weil es schon bei ReadFile(0,"\\.\PhysicalDrive0") fehlschlägt.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
maupa
Beiträge: 105
Registriert: 12.12.2004 12:17

Re: RAW-Zugriffe

Beitrag von maupa »

Danke, für Antwort die ich aber nicht versteh.

Ich bekomme auch mit Admin rechte nichts oder fast nichts.
auch wenn ReadFile(0,"\\.\PhysicalDrive0") war ist ,kommt Mühl an.


Gruß
MAUPA
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: RAW-Zugriffe

Beitrag von _JON_ »

Also was du erhälts ist der Sector 0 der Festplatte 0.
Und der sieht doch okay aus, eine ganz normale Partitionstabelle.

Nur in deinem Beispiel ist kein Bootcode (die ersten ~ 440 Bytes) vorhanden.
Das ist bei aktuellen Systemen nicht mehr unbedingt notwendig.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
maupa
Beiträge: 105
Registriert: 12.12.2004 12:17

Re: RAW-Zugriffe

Beitrag von maupa »

wenn ich das als Admin starte kommt :
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
irgendwann dann :
0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B F3 D7 BE 00 00 00 00
02 00 EE FF FF FF 01 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
^^ was mir nichts sagt

irgendetwas lese ich ja, nur kein Plan was..
Wie schon vorher gesagt sollte EB 52 90 4E 54 46 54 46 53 kommen
Mit anderen Tools bekomme ich dann ich konstant: EB 52 90 4E 54 46 54 46 53 raus
Daher denke das, das was ich lese nicht OK ist.



Gruß
MAUPA
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: RAW-Zugriffe

Beitrag von _JON_ »

maupa hat geschrieben:wenn ich das als Admin starte kommt :
Wie schon vorher gesagt sollte EB 52 90 4E 54 46 54 46 53 kommen
Das wäre der Sektor 0 einer Partition.

Dafür nimmt man einfach den Laufwerksbuchstaben: ReadFile(0,"\\.\C:")

Das funktioniert allerdings nicht fürs Systemlaufwerk.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
maupa
Beiträge: 105
Registriert: 12.12.2004 12:17

Re: RAW-Zugriffe

Beitrag von maupa »

Danke sehr für Antwort,
so weit bin ich auch schon hin gekommen.. nur C ist nun Systemlaufwerk.
Und das ist eben das Problem. In C..x , Delphi oder VB bekommen sie das hin, System Laufwerk auszulesen. Ich verzweifle, da wir auch nur auf die API zugreifen.

Gruß
MAUPA
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: RAW-Zugriffe

Beitrag von _JON_ »

Probiere mal das:

Code: Alles auswählen

Define *hFile, NumberRead.l, *Buffer
  
*hFile = CreateFile_("\\.\\C:", #GENERIC_READ, #FILE_SHARE_READ | #FILE_SHARE_WRITE, 0, #OPEN_EXISTING, #FILE_ATTRIBUTE_NORMAL, 0) 
If *hFile = #INVALID_HANDLE_VALUE : End "" : EndIf

*Buffer = AllocateMemory(1024)
ReadFile_(*hFile, *Buffer, 1024, @NumberRead, 0)
CloseHandle_(*hFile)
  

ShowMemoryViewer(*Buffer, 1024)
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
maupa
Beiträge: 105
Registriert: 12.12.2004 12:17

Re: RAW-Zugriffe

Beitrag von maupa »

wow,, hast Grad min WE Gerettet
fett..
Danke dir

hatte >Balken vor dem KOPF
Antworten