Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Extensiónes no comunes en archivos que son bases de datos
#1

Buenas!.

Trataba de ver un archivo que es un base de datos de una aplicación antigua de windows.
Pertenece a una enciclopedia de la editorial Anaya. La extensión es .bsi

File solo me devuelve que es datos.

Si las bases de datos fueran extensiones reconocidas, cualquiera podría abrirlas con un gestor de base de datos.
Y puede que esto no interese a los desarrolladores. Supongo que de alguna forma harán algo para que esto no sea
tan fácil de ver.

Imaginar una base de datos de una revista antigua. La misma historia. Supongo que esto os lo habeís encontrado alguna vez
y habéis tenido curiosidad por su base de datos y probablemente no pudieron verla sin la aplicación del cd.

¿ Los desarrolladores a veces no siguen un estándar de bases de datos o es que de alguna forma la encriptan  o usan un software "X" ?.

Algo que es curioso de esta base de datos es que en otro directorio contienen muchos archivos de texto que son descripciones de cada registro
que compone la base de datos. Digamos que son razas de perros. Como si no hubiera podido añadir una descripción en un campo de la base
de datos, que fuese muy largo y no fuera adecuado en este tipo de base de datos.

En parte complicándolo haciéndolo así. Bueno también coincide el nombre del archivo de descripción y el de audio ( esto es común).
Es más fácil decir 1.txt y 1.wav que "West Highland White Terrier.txt" y "West Highland White Terrier.wav"

Saludos

"El buen perfume en frasco pequeño se vende"
[-] Los siguientes 1 usuarios dice gracias a Shell por este post:
  • Shordi
    ¡Gracias!
#2

¿Cual esl el punto exactamente?

1 Saludo.
    ¡Gracias!
#3

(04-09-2022, 21:38)tincho escribió:  ¿Cual esl el punto exactamente?

Que no encuentro la forma de abrirla y que si esta practica es habitual en los desarrolladores para evitar "curiosos".
Puede que en el mundo de Windows sea más habitual y en Linux no. Aunque en este caso es una base de datos
de perros, en otra base de datos, puede ser datos de clientes. Cosa que es un peligro según en que manos caiga.

De todas formas probablemente las bases de datos se puedan proteger de otra forma. Una clave por ejemplo.

Desde luego es un caos de incompatibilidad si cada desarrollador hace algo distinto con las  bases de datos.
Se pretende un estándar.

Saludos

"El buen perfume en frasco pequeño se vende"
    ¡Gracias!
#4

Antes de la implantación de SQL había muchos formatos de BBDD que seguían sus propios estándares. De hecho había BBDD desarrolladas específicamente para una aplicación concreta. También he encontrado BBDD falseadas (recuerdo una que iba en el disco duro integrado de una impresora cuya marca no recuerdo y que era una MySQL estándar a la que habían desplazado las cabeceras 128 bytes de manera que los programas de manejo de BBDD no la reconocían. Un pequeño programita que hacía una copia de la BBDD deshaciendo esa desviación y trabajando con ella y todo funcionaba).

Algo tan antiguo como una enciclopedia en CD de los años 90 debería llevar algo que protegiese sus datos, que esas editoriales siempre han sido celosos guardianes de sus copyrights.

Saludos

No podemos regresar
    ¡Gracias!
#5

(06-09-2022, 09:18)Shordi escribió:  Antes de la implantación de SQL había muchos formatos de BBDD que seguían sus propios estándares. De hecho había BBDD desarrolladas específicamente para una aplicación concreta

Claro.

Cuando comenzamos a manejar datos que necesitamos grabar y no dominamos un lenguaje de base de datos, usamos los archivos de textos y cada
uno de estos puede tener una forma distinta de grabarse específicamente para cada aplicación. No se guarda un estándar y tampoco es seguro.

Lo de la base de datos falseada es curioso. ¿ Cómo te diste cuenta ?. ¿ Tiraste de lenguaje ensamblador ?.
 
(06-09-2022, 09:18)Shordi escribió:  Algo tan antiguo como una enciclopedia en CD de los años 90 debería llevar algo que protegiese sus datos, que esas editoriales siempre han sido celosos guardianes de sus copyrights.

Muchas de estas aplicaciones estaban hechas en Visual Basic. Quien tuviese idea de Visual Basic podía entender más o menos lo que
hace la aplicación. Y a saber si podía usar ingeniería inversa, decompilando el ejecutable (que se puede hacer), comprendiendo su
código se accedería a entender como usa la base de datos y acceder a ella. Pero claro, nosotros somos más de un sistema de código abierto
y no solemos hacer esto. Siempre por motivo de estudio, naturalmente.

Olvidaba este enlace sobre bases de datos.

Bases de datos: qué tipos hay y para qué se usan

Debió existir la tira de ellas.

Y algo más. Tongue

VB Decompiler

Saludos

"El buen perfume en frasco pequeño se vende"
    ¡Gracias!


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)