2011-05-18 37 views
8

Heredé un grupo de archivos dBase (.dbf) de una aplicación heredada, y necesito importar los datos en MS SQL o MS Access. Sé que estos programas han incorporado funciones de "importación", pero los archivos dBase están protegidos con una contraseña, que nadie por aquí parece saber.¿Cómo descifrar una contraseña de archivo dBase?

¿Alguien sabe de alguna forma alrededor de la contraseña, o de descifrar la contraseña?

(Edit: añadido C# etiqueta aC que es el lenguaje que probablemente voy a utilizar para cualquier solución de programación)

Bounty otorgado: realmente no tienen una buena solución, sin embargo, pero es sólo 2 horas hasta la recompensa se cierra, así que supongo que debería adjudicarla a la respuesta más útil hasta el momento. Y en ese sentido, creo que la solución paga de $ 75 es probablemente la más eficiente en tiempo y energía, incluso si no me da la satisfacción intelectual de descifrarla yo mismo. :)

Voy a dejar la cuestión "sin respuesta" para el medio tiempo, hasta que vea si alguna de las soluciones funcionan realmente ...

+0

¿Los archivos están actualmente en uso o solo son archivos? –

+0

@ this.josh - solo archivos –

+0

¿Cuál es la fuente de estos archivos, vienen de FoxPro? ¿Cómo se encriptan los archivos? –

Respuesta

5

Probablemente hay un camino alrededor de la contraseña, y hay sin duda una forma de acceso de fuerza bruta si la contraseña no puede ser anulada. Un sitio ofrece un consejo sobre cómo cambiar ciertos datos binarios dentro de su archivo usando un editor hexadecimal para deshabilitar la protección con contraseña: http://www.antionline.com/archive/index.php/t-218086.html. Pruébelo en una copia.

Todavía no es del todo raro ver instancias en las que una aplicación respeta una configuración de seguridad, pero la seguridad no es particularmente relevante. Los casos incluirían dónde el archivo tiene una bandera que indique protección, pero los datos no están en realidad encriptados. Si lo anterior no resuelve su problema, abra el archivo en un editor hexadecimal y vea si la información es reconocible en texto sin formato.

Si eso no funciona, sugiero tomar una copia de John the Ripper y escribir un código de puente para usar el resultado de las suposiciones de JTR como entrada para las llamadas abiertas de una biblioteca dbase.

+0

Gracias @Jeff. El enlace es para MS Access, no dBase. Hay formas mucho más sencillas de descifrar las contraseñas de acceso de MS, p. http://www.mustap.com/databasezone_post_165_crack-access-databases –

2

acaba de encontrar esto: http://www.pwcrack.com/dbase.shtml

Ellos quieren $ 75 para descifrado de contraseñas dBase, sitio web parece legítimo.

(no estoy afiliado)

+2

+1 Muy útil, lo que me dice que tiene que haber una forma de hacerlo sin pagar $ 75. –

+0

Quizás el señor Weiss http://www.linkedin.com/pub/robert-weiss/4/88a/b92 te lo diga, pero me temo que quiere guardarse sus trucos para él solo;) – oleschri

+4

Saldo $ 75 en comparación con el tiempo y el esfuerzo necesarios para averiguarlo usted mismo ... –

Cuestiones relacionadas