Kopiowanie binarne z pliku do pamieć USB

0

Witam...
W programowaniu nie jestem bosem, co nieco potrafię , ale wciąż się uczę...

Nie mogę ngdzie znaleźć przykladu, tutoriala czy nawet source jakiegoś programu ktory działa w taki sposób jak nazwa tematu.

Chodzi mi dokładnie o to aby program otworzył sobie jakiś tam plik w trybie binarnym np. plik.bin który waży 4gb
i bajt po bajcie przekopiował i nadpisał dane binarne w pamięci dysku USB.

Nie chodzi mi o dostęp do partycji, ale o dostęp do całej powierzchni dysku.

Może ktoś dać jakiś przykład takiego programu ??? Pomóc w jego napisaniu ??

Nie mam pojęcia od czego zacząć :(

0

Dzięki za odpowiedź ale ten link za dużo mi nie mówi... Fajnie byłoby jakby ktoś podał mi przykłady itd ;)

2

Wątpię, żeby ktoś na forum zajmował się tu pisaniem takiego low level, które wolno mu udostępniać.

Ty nie chcesz poprosić windowsa o dostęp do powierzchni dysku. Ty chcesz poprosić go o ekskluzywny dostęp do dysku, którego zasady działania (z programowego punktu widzenia) najprawdopodobniej nie rozumiesz, chcesz nadpisać sektory rozruchowe i rozpierdzielić dysk, przez co z oczywistych powodów przestanie on działać. Raczej pierwszy lepszy programista nie ma takich zachcianek, więc po co udostępniać tak skomplikowane rzeczy w jednej funkcji. Poza tym bez zrozumienia tego narobisz więcej bałaganu niż porządku, więc dla własnego dobra przejrzyj oficjalną dokumentacje, albo odpuść sobie.

0

Po prostu chce mieć binarny dostęp do dysku. w programie winhex jedno kliknięcie myszki i mogę edytować każdy bajt. Wiem co chcę zrobić i rozumiem to. Po prostu potrzebuję nadpisywać pamięć urządzenia danymi z pliku... Serio to jest takie trudne do wykonania ??

1

A może program dd Ci się przyda. W Linuksie robisz to tak:

dd if=file.bin of=/dev/sdb

Tutaj jest jakiś odpowiednik na Windowsa, tylko ścieżka do urządzenia nie jest taka prosta: http://www.chrysocome.net/dd (Jest też źródło, ale w Delphi - to nie powinien być wielki problem, poza tym na pewno jest masa alternatyw)

1 użytkowników online, w tym zalogowanych: 0, gości: 1