[ Voodoo @ 23.04.2002. 17:31 ] @
Kako da iz C-a pisem po Boot Sectoru diskova?
Molim vas da me uputite na neku adresu ili da mi date primer, jos bolje kombinacijom C-a i ASM-a, kao neka funkcija u stilu

void WriteByteToDiskLocation(unsigned char bData, unsigned int iLocation)

pa cu ja sam da vrtim petlju i upisem moje fajlove. HVALA VAM UNAPRED!
[ amidar @ 23.04.2002. 23:21 ] @
Pokupi ovu arhivu :

ftp://ftp.freebsd.org/pub/FreeBSD/tools/dist/bteasy17.zip

BOOTEASY
Author: Serge Vakulenko, <[email protected]>

radi se o jednom jako, jako lepom i malom boot manager-u. U arhivi ti je sve. Dakle, i program za instalaciju boot manager-a (bootinst.c) (tj. ono shto tebe interesuje, tj. pisanje po MBR-u) i sam sadrzhaj MBR-a (boot.asm), tj. bootstrap kod, itd. Programi su vrlo chitki, pa editor u shake i polako analiziraj. U sluchaju da eventualno i instalirash ovaj manager, pa se predomislish, ili vrati originalni MBR (koji si jel' te sachuvao ! ;-) ) ili uradi jedno FDISK /MBR, ovom komandom ccesh samo upisati standardni bootstrap kod u MBR bez ikakvog uticaja na postojece podatke po postojeccim particijama.

No, nemoj preterano da se zanosish sa ovime, upis pogreshnih podataka na pogreshan disk / sektor i ode SVE !!!!!!

TolkO
[ anatogen @ 24.04.2002. 01:30 ] @
Pises u boot sektor kao i bilo koji drugi sektor (diska ili particije) kojriscenjem disk drajvera koji lezi iza fajla /dev/hdxy (x=a,b,c... y=1,2,3...) !

Znaci otvoris fajl npr. /dev/hda i pises u njega kao u bilo koji drugi...

Inace programce "dd" radi upravo to... za uputstvo kucaj "man dd"... :)


[ Voodoo @ 24.04.2002. 11:07 ] @
Hvala.