[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