[Ayuda] Joder a un fisgon!
Mauricio Plaza Villegas
mplaza en cs.nyu.edu
Lun Nov 5 13:52:16 CST 2001
- Solucion en Software -
Ingredientes :
Maquina con Linux y Windows.
Se prepara un script que se lleva la BOOT y la FAT de la particion
WINDOWS a un lugar seguro de la particion Linux, (si quieres hasta
encriptado, por si la bootea con floppito).
Tienes otro script que regresa la BOOT y la FAT a sus lugares
originales.
Cuando te vayas a casita, quitas la BOOT/FAT... cuando llegues en la
manhana las repones.... hueva, pero tienes las opciones de : O hacerte
cuate del cuate... o no dejarte!
Saludos,
Mok
PS Suponte que tienes a Windows en la particion 1 del HD (/dev/hda1) que
tipicamente empieza en el sector 63 del HD. Nomas lees la BOOT en un
"unsigned char buf [512]", y la casteas contra "fat_boot_t". Ahi ya esta
la informacion de "de donde a donde" va la FAT, cuanto mide, bla, bla,
bla.... te lees todos esos sectors, los salvas y encriptas en un
archivin y ya...
typedef struct { /* FAT BOOT SECTOR */
u8 jump[3]; // 3 Jump to Loader
u8 ident[8]; // 8 Identification
u8 b_sec[2]; // 2 Bytes per Sector
u8 sec_cl; // 1 Sectors per Cluster
u8 r_sec[2]; // 2 Reserved Secs
u8 num_fats; // 1 Number of Fats
u8 r_ent[2]; // 2 Root Directory Entries
u8 n_secs[2]; // 2 Number of Logical Sectors
u8 m_descrp; // 1 Media Descriptor
u8 sec_fat[2]; // 2 Sectors per Fat
u8 sec_trk[2]; // 2 Sectors per Track
u8 hds_cyl[2]; // 2 Number of Heads
/*
* Extensions for the FAT32 spec, and only for the FAT32
* -mok
*/
u8 hidden_s[4]; // 4 Hidden Sectors
u8 big_n_sec[4]; // 4 Big Number of Sectors in partition
u8 big_sec_fat[4]; // 4 Big Sectors Per Fat
u8 ext_flg[2]; // 2 Ext Flag
u8 fs_ver[2]; // 2 File System Version
u8 root_st[4]; // 4 Root Directory Start (on FAT32 is like a
file)
u8 inf_sec[2]; // 2 File System Information Sector
u8 bkp_sec[2]; // 2 Backup Boot Sector
}fat_boot_t;
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Más información sobre la lista de distribución Ayuda