Crear cuenta / - Bitacoras.comAgregador → Enlace permanente ¬

39puntos votar

contenido Forense de SQLite IV - Páginas B-Tree y Overflow

Continuo con la serie de SQLite resumiendo lo visto hasta ahora. Pero para no repetirme demasiado, lo hago esquemáticamente. Las bases de datos SQLite se componen de páginas de un mismo tamaño. Este tamaño se especifica en la cabecera del archivo en la posición 16.  Las páginas son de distintos tipos según los datos que contengan.  Las freelist son un tipo de páginas que han quedado libres tras borrarse la información que contenían. En estas páginas puede haber información eliminada.  Se localizan mediante una página especial llamada freelist troncal, que enumera todas las páginas libres en arrays de 4 bytes. Una freelist troncal puede estar  encadenada a otras páginas troncales mediante los 4 primeros bytes. Si los 4 primeros bytes son 00 00 00 00, significa que no hay más páginas troncales. El segundo campo de 4 bytes de una página troncal indica el número de elementos de array que hay en esa página troncal, por lo tanto, el número de punteros a hojas libres (freelist leaf). El número de la primera página t...
tags
Continuar leyendo

Recomienda esta anotación por e-mail