El abc para desproteger un Excel con contraseña

Desde que soy consultor de seguridad una de las herramientas que más utilizo de mi arsenal de hacking es... Excel ٩(͡๏̯͡๏)۶ ... y cómo este blog va de lo que va... pues vamos a mostraros un pequeño "how-to" para romper las principales protecciones de nuestras hojas de cálculo favoritas.

Cifrar con contraseña

Algo muy común es proteger el acceso total al fichero con una contraseña:



Lo que hace Excel por debajo para proteger la hoja de cálculo de esta manera es cifrar el archivo con AES y una clave de 128 bits (ojo porque hay un pequeño truquito para aumentarla a 256 bits modificando el registro). Para romperlo, lo mejor en este caso es utilizar un ataque de diccionario con John the Ripper o cualquier otra herramienta que gustéis.... 

Primero obtenemos el hash de la contraseña del documento con office2john incluido en la versión jumbo 1.7.9 compilada por Robert Harris:
D:\Hacking\john-1.7.9-jumbo-7-Win-32\run>office2john.exe /cygdrive/d/Libro1.xlsx  > hash_excel.txt

/cygdrive/d/Libro1.xlsx:$office$*2010*100000*128*16*507e4f65f0c73a48077b22ce5473ccec*50946a93488c091f536b4063eb3ae667*799528a214fb108b73f91ef5806222ebf9049d87e963238ac5a1acf82f9eb9db
 
Ahora un poquito de benchmarking para comprobar la capacidad de mi patata de PC: 
D:\Hacking\john-1.7.9-jumbo-7-Win-32\run>john --test --format=office
Benchmarking: Office 2007/2010 SHA-1/AES [32/32]... DONE
Raw:    30.1 c/s real, 30.3 c/s virtual
 
Después iniciamos el ataque de fuerza bruta con el diccionario elegido: 
D:\Hacking\john-1.7.9-jumbo-7-Win-32\run>john -w:dicio.txt hash_excel.txt
Loaded 1 password hash (Office 2007/2010 SHA-1/AES [32/32])
123456           (/cygdrive/d/Libro1.xlsx)
guesses: 1  time: 0:00:00:00 DONE (Fri Mar 28 00:27:47 2014)  c/s: 14.83  trying
: 123456
Use the "--show" option to display all of the cracked passwords reliably
 
Y en menos de 5 segundos tenemos acceso al mismo, gracias en parte a que el dueño del documento utilizó una de las peores contraseñas posibles

Finalmente guardamos el fichero como Libro2.xlsm, pero antes en el desplegable 'Herramientas' seleccionamos 'Opciones generales' y eliminamos la contraseña de apertura:
 

Ojo que office2john sólo funciona con versiones 2007-2010, no con las versiones viejas que usan RC4 (office 97, 2000, XP, 2003). Por lo que tendrás que utilizar por ejemplo Free Password Recovery Software, hashcat u otra herramienta.

Bloquear el proyecto VBA

Otra opción es establecer una contraseña para ver las propiedades o incluso visualizar el proyecto VBA (las macros). 




Sin embargo esta *irrisoria* protección es para el UI y básicamente añade unas pocas líneas al form:

CMG="0604AB00EA009E049E049A089A08"
DPB="C6B41DD07A30374D374DC8B3384DDC63D35C51C89D809616E325E4129493EEFDBC48EE77D47B79"
GC="6664CAA0CBE07BE17BE17B"


Estos campos corresponden a ProjectProtectionState, ProjectPassword y ProjectVisibilityState respectivamente. Por lo que si borramos esos campos (reemplazando el texto con espacios en blanco) Excel no nos pedirá una contraseña para ver el código del proyecto...

Para ello descomprimimos el fichero Libro2.xlsm como si de un zip se trataba, editamos el fichero xl\vbaProject.bin con notepad++ (u otro editor hexadecimal) y cambiamos DPB= por DBx=.

Luego guardamos el archivo con la misma extensión .BIN y agregamos al zip sustituyendo el mismo archivo.

Al abrir de nuevo el fichero Excel nos dirá que contiene una clave 'DPx' no válida:



Simplemente continuamos cargando el proyecto, ignoramos el error, asignamos una nueva contraseña en las propiedades de VBAProject y salvamos...

Al volver a abrirlo tendremos acceso al código de la macro:


Proteger hoja actual y estructura del libro

Otra opción que normalmente se utiliza es la de proteger la hoja actual y la estructura del libro para que otros usuarios no realicen cambios:


Sin embargo, quitar esta protección también es bastante trivial. Simplemente añade al proyecto VBA la siguiente macro: 


Sub PasswordBreaker()
    'Breaks worksheet password protection.
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
    For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
    For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
    For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
    ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
        Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
        Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
    If ActiveSheet.ProtectContents = False Then
        MsgBox "One usable password is " & Chr(i) & Chr(j) & _
            Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
            Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
         Exit Sub
    End If
    Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next
End Sub

Ejecutalá y se mostrará la clave de respaldo que ocupa internamente el código de Excel en dicha hoja: 
 

A partir de ahora ya podremos editar la hoja excel e incluso desproteger el fichero:


Y nada, a correr!

Comentarios

  1. según veo bloquear el proyecto en VBA y proteger la hoja y estructura del libro de poco valen en excel... lol!

    ResponderEliminar
  2. E' bello quando un utente è spensierato. Di solito bisogna collegare schede video ed elaborare scenari di attacco. Ed era ottimo con la codifica a 40 bit. Passavi la chiave nella Rainbow Table e decifravi il documento :)

    ResponderEliminar
  3. en proyecto VBA hay coliziones igual abres el proy con 123 que con 911 asi por ejemplo....

    ResponderEliminar
  4. Un genio. Se la pille enterita
    Muchas gracias

    ResponderEliminar
  5. Amigos me pueden ayudar con la contaseña de un archivo de excel no me deja por el primer metodo jolartepaz@gmail.com

    ResponderEliminar
  6. No hay manera de proteger la información en un archivo de excel?, siempre se puede desbloquear todo?, no existe la confidencialidad en Excel?

    ResponderEliminar
  7. Tengo una hoja de excel protegida con contraseña, y la opción de VBA no funciona, se traba el Excel y puede durar media hora haciendo nada. En un Core i5 4gb ram en win 8.1

    ResponderEliminar
  8. Hola Amigos, en el método uno no se encuentra dicio.txt, alguna ayuda o el archivo faltante. gracias

    ResponderEliminar
    Respuestas
    1. te recomiendo que te crees uno con Mutator para ir afinando o si quieres algo genérico echa un vistazo a http://www.hackplayers.com/2009/12/diccionarios-de-contrasenas.html

      Saludos!

      Eliminar
    2. Muchas Gracias lo probare.

      Eliminar
  9. Buenas. Una vez modificado el archivo .bin, ¿cómo lo "añado" para comprimirlo nuevamente guardando la extensión .xlsm?
    Gracias

    ResponderEliminar
    Respuestas
    1. lo añades al zip comprimido (normalmente en WinRAR, 7-Zip, etc. arrastrando basta) y listo!

      Eliminar
    2. Ahora sí!!!!
      Muchas gracias por la ayuda.

      Eliminar
  10. puedes explicar con mas detalle como se comprime nuevamente. .. cunado descomprimo el .xlsm, me salen varias carpetas _rels, xl, cocProps,Content .. ya edite el bin y ahora q mas hago .. es parte de volver a comprimir no te entiendo muy bien.

    ResponderEliminar
  11. abre el xlsx con el compresor, arrastras el bin y lo sustituyes por el que había. Guardas y listo.
    Saludos,

    ResponderEliminar
  12. donde encuentro esto:
    CMG="0604AB00EA009E049E049A089A08"
    DPB="C6B41DD07A30374D374DC8B3384DDC63D35C51C89D809616E325E4129493EEFDBC48EE77D47B79"
    GC="6664CAA0CBE07BE17BE17B"
    ??? ayudaaaa por fa

    ResponderEliminar
    Respuestas
    1. Véase: "...descomprimimos el fichero Libro2.xlsm como si de un zip se trataba, editamos el fichero xl\vbaProject.bin con notepad++ (u otro editor hexadecimal) y cambiamos DPB= por DBx=."

      Eliminar
    2. Buenos días Vicente, pudieras explicar de otra manera lo del como si de un zip se trataba?, como descomprimo un archivo de excel? disculpa pero no tengo tantos conocimientos en esta parte o es que no entiendo bien lo que dices, gracias

      Eliminar
  13. Por favor me podrián explicar los pasos que se describen en la parte superior para desproteger un archivo de excel.
    Ya baje el diccionario, pero hasta allí llego.
    Gracias.

    ResponderEliminar
    Respuestas
    1. Sencillo:
      - primero obtenemos el hash: office2john.exe Libro1.xlsx > hash_excel.txt
      - y luego lanzamo el ataque de diccionario con el comando: john -w:dicio.txt hash_excel.txt

      Eliminar
    2. Hola Vicente. En el segundo paso me dice que no encuentra el fichero dicio.txt
      como seguiria?
      Gracias de antemano

      Eliminar
    3. El fichero esta en el mismo dir que la herramienta o has indicado su ruta completa?

      Eliminar
  14. Si.. lo puse tal cual está y con su ruta tambien... y nada..
    algo me sale mal y no me doy cuenta..
    te paso el ej y el error

    Gracias!
    C:\john-1.7.9-jumbo-7-Win-32\run>john -w:/run/dicio.txt hash_excel.txt
    Loaded 1 password hash (Office 2007/2010 SHA-1/AES [32/32])
    fopen: /run/dicio.txt: No such file or directory

    ResponderEliminar
    Respuestas
    1. Permisos? Puedes hacer un ls -las /run/dicio.txt? No será dicCio.txt? Xd

      Eliminar
    2. No, no es tema de permisos... tampoco de dicio o diccio...
      Descargué el John the ripper 1.8.0.2 y el office2john no está en .exe está .py
      Lo intenté pero me resulta mas dificil aun...
      una lastima. :( gracias por la ayuda igual!!

      Eliminar
  15. Vicente. en mi directorio run no está el dicio.txt..
    Por lo que dice Edgar Gonzalez lo bajó de algun lado, donde lo puedo encontrar?

    Gracias por la ayuda!

    ResponderEliminar
  16. por ej. puedes usar alguno de estos:
    http://www.hackplayers.com/2009/12/diccionarios-de-contrasenas.html

    o crearte uno con Mutator (http://www.hackplayers.com/2013/10/mutator-wordlist-generator.html) basándote en palabras más orientadas al archivo que quieres abrir...

    ResponderEliminar
  17. Hola amigo por que no explicas en detalle lo que haces para desbloquear un archivo, bajo el rar que mencionas ejecuto el office2john.exe sale la pantalla de dos y se cierrra que exactamente y en detalle se debe hacer, tu sabes muchisimo y lo das por sabido, pero los pobres mortales somos ignorantes en este tema. Explicas en detalle por favor para un niño de 5 años.gracias.

    ResponderEliminar
    Respuestas
    1. Estoy en las mismas

      Eliminar
    2. hola, primero abrir la consola de comandos (inicio, ejecutar, cmd.exe) y luego ejecutar office2john.exe desde donde lo hayáis comprimido y con los parámetros de arriba. Si te da un error pegámelo en el comentario y vemos...

      Eliminar
    3. Hola visente, abri la consola y al escribir el comando indicado, obtuve esto:

      Usage: office2john OFFICE-2007-OR-2010-ENCRYPTED-FILE

      Me podrias ayudar?

      Eliminar
    4. Hola David, ¿que parámetros exactamente indicaste al ejecutar el comando?

      Eliminar
    5. "Después iniciamos el ataque de fuerza bruta con el diccionario elegido"·

      Cual es el diccionario elegido "dicio.txt" este archivo no se encuentra en la carpeta que se descomprime de la version compilada de rober harys

      Eliminar
    6. Hola Vicente, mira, francamente no se mucho del tema, he puesto en mi consola de cmd lo siguiente:

      D:\Hacking\john-1.7.9-jumbo-7-Win-32\run>office2john.exe /cygdrive/d/Libro1.xlsx > hash_excel.txt

      obviamente habiendo descomprimido en una carpeta que he creado en mi disco D llamada "Hacking", y me aparece el siguiente error:

      /cygdrive/d/Libro1.xlsx : No such file!

      He renombrado mi archivo como Libro1.xlsx y lo he pegado en todas las carpetas posibles pues entiendo que es como si no lo encontrara, y me ha funcionado, al parecer me lo ha leido (aqui no acaba el problema), pero inicialmente quisiera que me (nos) indicaras.. Donde debe ponerse el archivo? (para no ponerlo por todos lados).

      Y ahora bien, ya habiendo logrado que lo leyera, ahora resulta que mi archivo tiene extension "xls", es decir, es de una versión anterior de office por lo que me aparece un error que básicamente me indica que no es una archivo de encriptado de office 2007/2010 .... que puedo hacer ???

      Gracias!!

      Eliminar
    7. hola, el problema que tienes con las rutas en Cygwin seguramente es que no tengas correctamente puesta la variable de entorno PATH=C:\cygwin\bin;%PATH%. De esa manera debería cogerte bien el fichero si le indicas correctamente el path.

      Por otro lado office2john sólo funciona con versiones 2007-2010, no con las versiones viejas que usan RC4 (office 97, 2000, XP, 2003). Por lo que tendrás que utilizar por ejemplo hashcat (https://hashcat.net/).
      En cuanto pueda actualizo el post con esta información.

      Saludos,

      Eliminar
  18. Hola, oye y cuando quieres abrir el archivo con Winrar y te marca error y te dice que no se encontraron archivos ni en las carpetas ni en los ficheros seleccionados?

    ResponderEliminar
    Respuestas
    1. Esto ya lo pude resolver, era por la extensión del archivo, estaba como versión anterior y lo actualicé a xlms y funcionó. Ahora más bien tengo otra duda si me pudieras ayudar, el código de vb que descifra la clave de respaldo sólo funciona para desproteger hojas correcto?, pero y si quiero desproteger el libro?

      Eliminar
  19. Nevermind, cambié un poco el código por ActiveWorkbook.ProtectStructure y ya lo desbloquié, gracias

    ResponderEliminar
    Respuestas
    1. te has preguntado y respondido todo tu sólo! jajaj

      Eliminar
    2. Yo no he podido. porq no puedo acceder al editor de VB del proyecto. He intentado abrir oto libro y desde ahi:

      Dim xlsBook As Workbook
      Dim xlsSheet As Worksheet
      Set xlsBook = Workbooks.Open("C:\lib43.xlsx")
      Set xlsSheet = xlsBook.Worksheets("sheet 1")

      Pero me abre el msgbox pidiento el passwd

      Eliminar
  20. Hola Vicente! Hago el primer paso y me tira el siguiente error: " 1 [main] office2john 504 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to the public mailing list cigwin@cygwin.com" Qué puedo hacer? :( Gracias!

    ResponderEliminar
    Respuestas
    1. actualiza Cygwin, parece que había alguna versión anterior con cierto bug...

      Eliminar
    2. Buen día, me da el mismo error como actualizo el Cygwin

      Eliminar
  21. Ya resolví con la variante dos, eres un genio, gracias!!!

    ResponderEliminar
  22. Hola, cuando trato de des-proteger una hoja Excel se queda trabajando y se bloquea y al final me toca cerrarlo a las malas... hay alguna otra forma de desproteger la hoja?. Gracias.

    ResponderEliminar
  23. Muchas gracias por la información, ha funcionado perfectamente

    Si os da algún error cuando se abran los formulario y/o módulos, poner alguna contraseña guardar/cerrar y volver a abrir.

    ResponderEliminar
  24. Hola. Tengo un archivo creado como Excel 97-2003 que tiene password y en mi PC tengo instalado Excel 2007. Me urge abrir el archivo y no recuerdo la password. Lo de que has explicado, no comprendi nada pues es muy avanzado. Necesito ayuda!

    ResponderEliminar
  25. Hola, muy interesante post... Yo he realizado todos los pasos para desbloquear la contraseña pero al abrir la Excel me dice que no puede cargar vbProject.bin y me borra el interior de la macro, ¿Qué hacer? Gracias anticipadas, saludos!

    ResponderEliminar
  26. En Excel 2013 solo es necesario ejecutarlo sin necesidad de desproteger la hoja que lo hace solo.
    Slds.

    ResponderEliminar
  27. hoola hice todos los pasos de la parte 1 de hecho no me muestra el has pero lo guarda ya que me deja listo para introducir el siguiente comando. ya cree el diccionario pero solo toma encuenta la ultima conbinacion que estoy haciendo mal gracias

    ResponderEliminar
  28. Amigo tengo el mismo problema que wilson torres, se queda pensando mucho rato y al final no hace nada que puede ser?

    ResponderEliminar
  29. excelente... muchas gracias me sirvio para eleminar la contraseña de apertura que no queria que me pida al abrir mi documento de excel pues no encontraba la opcion .... pero ya lo hice...gracias nuevamente

    ResponderEliminar
  30. Hola Vicente! puedo pasarte un archivo xlsx con contraseña de apertura para que que lo desbloquees? realmente intento el primer meto pero no me funciona! Desde ya, muchas gracias!! mi correo es juanitone_90@hotmail.com

    ResponderEliminar
    Respuestas
    1. depende, ¿puedes certificar que el archivo es de tu propiedad?

      Eliminar
  31. Tengo un archivo xlsm funcionando pero cuando lo quiero descomprimir con winrar como cual quier otro, me da un error de "El archivo tiene un formato desconocido o está dañado"
    Gracias por su ayuda.

    ResponderEliminar
  32. 1ro: Gracias por compartir la informacion.
    2do: Alguien podría decirme que pasa, si el proyecto vba esta invisible, es decir que tenga la linea "Option Private Module" ¿Tambien se lograría ver si le reseteo la clave con el método posteado? o sino ¿como borramos esa linea del .bin con el notepad++ ?

    ResponderEliminar
  33. Quetal Vicente Necesito desbloquear un archivo de exel que esta guardado como .xlk te lo podría enviar para que me ayudes?? por favor no contiene datos que sean robados o algo por el estilo, gracias de antemano.

    ResponderEliminar
  34. Jonas Orobio, Yo soy el del comentario que precede al tuyo. Bueno yo puedo quitarle desbloquear cualquier archivo de excel, excepto, como dije los k tienen la linea 'option private module' Si tu archivo, sabes que no tiene esa linea en algún módulo y es de tu propiedad, enviamelo a mi correo: pefro_j_@hotmail.com y le desbloqueo. Ok

    ResponderEliminar
  35. una consulta, donde se obtiene el hash de la contraseña en office2john toda esa linea de comando se coloca en el cmd porque me sale un error al colocar toda esa linea, no se cual es el paso para desbloquear la contraseña, si me pueden explicar mejor se los agradecería o si debo hacerlo en uno de los archivos contenidos en el paquete descargado en zip

    ResponderEliminar
  36. Necesito de ayuda cuando ejecuto la macro se me pasma el excel y tengo que reiniciarlo alguien me puede ayudar con eso ??

    ResponderEliminar
  37. amigo te mande a tu email un archvo para que me ayudes a desprotegerlo
    pero no me has contestado

    ResponderEliminar
  38. Amigos alguien pudo abrir el archivo?...ojo, no hoja; el archivo completo, es decir Excel 2013 ?

    ResponderEliminar
  39. NO SE PUEDE...TOMANDO LA OPCION QUE LA CLAVE SEA,EJEMPLO ALFANUMERICA Y CON SIGNOS LAS VARIABLES SON MUCHAS...CON FUERZA BRUTA DEMORARIA SEMANAS Y AL FINAL PODRIA DECIR ALGO COMO..."NO SE ENCONTRARON DATOS"...SI ALGUIEN TIENE OPCION PARA ABRIR EXCEL 2013 SIN CLAVE COMPARTAN LA INF POR FAVOR A rfuentesal@gmail.com (perdón por las mayúscula... pero hay personas que piensan que pueden abrir archivos en minutos sin las claves.) :[

    ResponderEliminar
  40. hola sabes tengo un archivo en excell que tiene contraseña la se y todo pero me da lata q cada vez q lo abro debo introducirla.. la verdad es que l lenguaje que utilizas aca para mi es chino... tu me liberaria la apertura de ese libro? o algien q pueda asi me da su mail y yo se lo mando..
    desde ya gracias

    ResponderEliminar
  41. vicente o alguien que me pueda ayudar a quitar el password a un archivo de excel, ya trate con john pero no me aparece el archivo dicio.txt; me urge; me pueden ayudar y les mando el archivo para que me lo delbloqueen..

    saludos

    ResponderEliminar
  42. Alguien que me pueda ayudar a abrir un archivo de excel xlsx les dejo mi correo lzd@hotmail.com si fueran tan amables, les puedo enviar el archivo, la verdad no creo que tenga mucha complicación solo que no tengo experiencia en ello, saludos desde mexico, gracias

    ResponderEliminar
  43. una consulta: en excel estoy ingresando un codigo de un producto, (ex-1), pero antes de darle enter me elimina el guion (-) quedando en ex1. Porque sucede esto?????

    ResponderEliminar
  44. NO SE PUEDE...TOMANDO LA OPCION QUE LA CLAVE SEA,EJEMPLO ALFANUMERICA Y CON SIGNOS LAS VARIABLES SON MUCHAS...CON FUERZA BRUTA DEMORARIA SEMANAS Y AL FINAL PODRIA DECIR ALGO COMO..."NO SE ENCONTRARON DATOS"...SI ALGUIEN TIENE OPCION PARA ABRIR EXCEL 2013 SIN CLAVE COMPARTAN LA INF POR FAVOR A rfuentesal@gmail.com (perdón por las mayúscula... pero hay personas que piensan que pueden abrir archivos en minutos sin las claves.) :[

    ResponderEliminar
  45. buenas tardes. estimados colegas. soy un principiante en estos temas y quisiera la ayuda de ustedes. diseñe un pequeño procedimiento que NO permitiera el acceso a excel utilizando username, el tema es que lo hice en la carpeta de macros personal. al implementarla en otro equipo simplemente como el usuario es otro NO me permite acceder a excel. mucho sabria agradecer su ayuda.

    ResponderEliminar
  46. Entonces pone la macro en el archivo y que se ejecute cuando se abre dicho archivo: Sub Workbook_Open(), no si esto te sirva, yo también soy novato en esto.

    ResponderEliminar
  47. Lo primero muchas gracias por toda la informacion y ayuda pues es sumamente util.
    Tengo un problema con una hoja en cuestion en la cual al ejecutar la macro me dice que no se puede encontrar el proyecto o biblioteca, que podria hacer?, he probado con 3 macros con identico resultado.
    Muchas gracias de antemano.
    Saludos.

    ResponderEliminar
  48. Es el libro el que esta protegido contra cambio, aun no he conseguido un diccionario en condiciones y la contraseña (pues es mia) es combinacion de caracteres y numeros asi que no se si lo conseguire.
    Esto de tener mala memoria es un lata.
    Muchas gracias y saludos.

    ResponderEliminar
  49. NO SE PUEDE...TOMANDO LA OPCION QUE LA CLAVE SEA,EJEMPLO ALFANUMERICA Y CON SIGNOS LAS VARIABLES SON MUCHAS...CON FUERZA BRUTA DEMORARIA SEMANAS Y AL FINAL PODRIA DECIR ALGO COMO..."NO SE ENCONTRARON DATOS"...SI ALGUIEN TIENE OPCION PARA ABRIR EXCEL 2013 SIN CLAVE COMPARTAN LA INF POR FAVOR A rfuentesal@gmail.com (perdón por las mayúscula... pero hay personas que piensan que pueden abrir archivos en minutos sin las claves.) :[

    ResponderEliminar
  50. Buenos días, cuando abro mi archivo de excel que contiene mi proyecto de VBA protegido, con un editor hexadecimal, que puedo hacer si no encuentro las letras DPB, ya he intentado de todo y nada que las consigo, gracias de antemano por tu respuesta.

    ResponderEliminar
  51. Primero debes descomprimir tu archivo excel y recién buscas el archivo para abrir con editor al que le buscaras el "DPB".

    ResponderEliminar
    Respuestas
    1. Perdona por la pregunta, pero cómo se descomprime un archivo excel?

      Eliminar
  52. Hola se que la publicación es vieja pero espero puedas ayudarme.

    Es muy buena la estrategia que muestras, sin embargo al intentar eliminar una clave de un proyecto VBA en Excel, llego hasta el punto donde se muestra el error que dices se debe ignorar, le digo que si quiero continuar abriendolo sin embargo cuando lo abre me ha eliminado todas las macros, y la idea era modificarlas no que las eliminara.

    Tengo Excel 2010 en Windows 2010 me podrías ayudar please?

    ResponderEliminar
  53. NO SE PUEDE...TOMANDO LA OPCION QUE LA CLAVE SEA,EJEMPLO ALFANUMERICA Y CON SIGNOS LAS VARIABLES SON MUCHAS...CON FUERZA BRUTA DEMORARIA SEMANAS Y AL FINAL PODRIA DECIR ALGO COMO..."NO SE ENCONTRARON DATOS"...SI ALGUIEN TIENE OPCION PARA ABRIR EXCEL 2013 SIN CLAVE COMPARTAN LA INF POR FAVOR A rfuentesal@gmail.com (perdón por las mayúscula... pero hay personas que piensan que pueden abrir archivos en minutos sin las claves.) :[

    ResponderEliminar
  54. Estimados, estuve intentando aplicar el desbloqueo del Proyecto VBA.

    Tengo una duda, las siguientes lineas del .bin:

    CMG="0604AB00EA009E049E049A089A08"
    DPB="C6B41DD07A30374D374DC8B3384DDC63D35C51C89D809616E325E4129493EEFDBC48EE77D47B79"
    GC="6664CAA0CBE07BE17BE17B"

    Como deben quedar? Asi:

    CMG=
    DPx=
    GC=

    o Así:

    CMG=""
    DPx=""
    GC=""

    Espero su respuesta porfavor.

    Saludos, y desde ya muchas gracias!

    ResponderEliminar
  55. Estimados,

    Alguien me detalla como deben quedar los 3 campos en el .bin para el caso de desbloquear contraseña del bva project:
    CMG="0604AB00EA009E049E049A089A08"
    DPB="C6B41DD07A30374D374DC8B3384DDC63D35C51C89D809616E325E4129493EEFDBC48EE77D47B79"
    GC="6664CAA0CBE07BE17BE17B"

    ResponderEliminar
    Respuestas
    1. Hola Fabricio, cuando encuentres la llave DPB la cambias por DBx y listo.

      Eliminar
  56. Hola, me gustaría saber como ver el código fuente de un archivo .XLAM que no tienen contraseña.

    El archivo es este: EXCELeINFO: http://www.exceleinfo.com/

    ResponderEliminar
  57. Hola Fabricio, cuándo encuentres la llave DPB, la cambias por DBx grabas y listo.

    ResponderEliminar
  58. Hola, me gustaría saber como ver el código fuente de un archivo .XLAM que no tienen contraseña.

    El archivo es este: EXCELeINFO: http://www.exceleinfo.com/

    ResponderEliminar
  59. Hola Vicente, tengo el mismo problema que te reportó David Santiago Delgado hace un buen tiempo. Mi libro de excel es versión 2013. El comando que utilizo es c:\...\run\office2john MiLibro.xlxs > hash.txt. Tanto office2john como MiLibro.xls están en la misma ruta. Hago todo esto y en el archivo hash.txt obtengo Usage: office2john OFFICE-2007-OR-2010-ENCRYPTED-FILE

    ResponderEliminar
  60. Hola, tengo una macro para poner contraseña al libro de excel, el código incluye fecha de caducidad pero resulta que la contraseña que se debe poner e un input se me olvido como debo hacer para poder acceder a la contraseña si cuando aparece el input no es fácil acceder al coódigo del modulo y ver la contraseña??

    ResponderEliminar
  61. Hola como puedo acceder al codigo de contraseña de excel si lo tengo en macros y thiswork open y al pedir la contraseña sale un imput que impide acceder a la hoja Vba con Alt -F11.. gracias

    ResponderEliminar
  62. busca en internet como desbloquear vba en archivos xlxs, hay una forma que es tratarlo como si fuera un zip, ese resulta bien....

    ResponderEliminar
  63. Hola! perdona para la solución de quitar la clave a las macros... ya he reemplazado el .bin pero ahora tengo una carpeta con varios ficheros... lo que he hecho es comprimirla con extensión xlsx pero al intentar abrirla en excel me indica que está dañado :(
    Por favor ¿podrias ayudarme? gracias!

    ResponderEliminar
  64. lo que sucede es que no debes descomprimir los archivos, debes editar el archivo dentro del archivo, y cuando modifiques el .bin al guardar los cambios solo reemplazas el fichero y ya, lo otro seria que lo envies por email y le quito la clave, pero hay tutoriales que explican paso a paso.

    ResponderEliminar
    Respuestas
    1. A que correo te puedo enviar el archivo para que por favor le quites la clave

      Eliminar
  65. Un master, excelente explicación, muchas gracias

    ResponderEliminar
  66. muy bueno me funciono con notepad++ muchas gracias por el aporte

    ResponderEliminar
  67. Se queda excel pasmado y no hace nada tengo que cerrar el programa. O sea no sirve el código ese.
    gracias

    ResponderEliminar
    Respuestas
    1. pero sigue las instrucciones, a todos les resultó, y si no, subes el archivo ...

      Eliminar
  68. Hola. Muchas gracias por la magnífica explicación. Quería plantear una cuestión. He probado con un Excel de 64 bits y no me funciona. ¿Qué podría hacer? Muchísimas gracias. Un saludo,

    ResponderEliminar
  69. Buenos días Tengo un Libro de Excel 2007 al cual le colocaron clave de apertura como podría romperlo he intentado con este programa pero no se si me equivoque o es que no estoy siguiendo bien los pasos para intentar abrirlo o alguien tiene la secuencia para poder deguirla

    ResponderEliminar
  70. Buenos días, tengo un archivo Excel 2007 que tiene clave de apertura, como podría quitarlo no entendí que pasos seguir

    ResponderEliminar
  71. Buenas este diccionario como funciona como sabe si la clave es de 5 o 12 dígitos el diccionario como se guarda, me baje mas de unno y sale todo junto los digitos

    ResponderEliminar
  72. Me pueden ayudar por favor desprotegiendo el siguiente archivo gracias https://drive.google.com/file/d/0B01SjYCqXWiDQVp6T2FxNkJOdzg/view?usp=sharing por favor enviar a dagm_88@hotmail.com

    ResponderEliminar
  73. Me pueden ayudar por favor desprotegiendo el siguiente archivo gracias https://drive.google.com/file/d/0B01SjYCqXWiDQVp6T2FxNkJOdzg/view?usp=sharing por favor enviar a dagm_88@hotmail.com

    ResponderEliminar
    Respuestas
    1. Sigue las instrucciones, que pregunta tienes? que parte no te funciona?

      Eliminar
  74. Hola amigo use john de ripper como expones baje un diccionario con palabras uso ese como dicio.txt. pero no hace nada dice que no encontro el hash y esta en la misma ruta que el libro1 y dicio.txt. comprobe que no hace nada porque edite dicio.txt le puse la clave correcta del libro de excel en primer lugar y sigue diciendo no encontro hash.
    Puede ser que vno funcione con libros excel 2016. Aparte cuando crea hash crea otra carpeta con un atchivo xml lo abri y es la codificacion de seguridad del libro para que se usa o porque crea eso

    ResponderEliminar
  75. No soy español, pero puedo decir: "Joder Tio" Qué buen tutorial. Claro y preciso.

    No hay nada oculto entre cielo y tierra.

    ResponderEliminar
  76. Hola..

    perfecto, no se que paso pero el macro se daño, pero pude encontrar el password y con el password abri el original y perfecto.. todo funciono... muchas gracias

    ResponderEliminar
  77. puede ser una herramienta útil pero es solo para los que tengan conocimientos avanzados, no la califico como útil al contrario dificultad las cosas y hace perder tiempo. la facilidad es lo mejor.

    ResponderEliminar
  78. me sale error cuando cambio DPB por DPx el archivo no deja hacer cambios

    ResponderEliminar
  79. el erchivo bin no se deja editar se vuela sobreescribir y no se puede cambiar DPB por DPx

    ResponderEliminar
  80. ¡Gracias! No siempre es posible eliminar la protección de esta manera. En tales casos, us o el programa Manyprog Excel Password Recovery http://es.manyprog.com/excel-password-recovery.php

    ResponderEliminar
  81. \Desktop\john\run>john -w:password.lst hash_excel.txt
    3 [main] john 8144 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to
    the public mailing list cygwin@cygwin.com
    Loaded 1 password hash (Office 2007/2010 SHA-1/AES [32/32])
    guesses: 0 time: 0:00:00:02 1.64% (ETA: Tue Apr 10 21:41:41 2018) c/s: 29.17 trying: freedom
    guesses: 0 time: 0:00:00:04 3.34% (ETA: Tue Apr 10 21:41:39 2018) c/s: 29.48 trying: delta

    alguien me pueda ayudar nunca da la clave

    ResponderEliminar
  82. Hola tengo dos trabajos en exel que tienen contraseña de apertura, osea ni siquiera puedo abrirlos, como puedo hacerlo en pasos simples, gracias

    ResponderEliminar
  83. Vicente Motos, exelente aporte!!!!

    Un dato, DPB se cambia por DPx , me tarde en verlo, me desbloqueaban las macro pero las existentes no aparecían, y es debido a aquello, además, no fue necesario borra los textos entre comillas.

    Muchas gracias por el aporte, me sirvio arto.

    ResponderEliminar
  84. Hola, estoy tratando de desbloquear la estructura del archivo en Excel, cuando ejecuto el código VBA me genera que la contraseña es AAAAAAAAAAA siempre y no desbloquea ninguna de las hojas que están ocultas, al parecer el código no funciona o no es funcional para 2019, ya probé usando freewordandexcelpassword pero el programa es gratuito solo para recuperar la clave del archivo no para la estructura, alguién ha podido desbloquear la estructura para poder ver las hojas ocultas?

    De antemano, gracias,
    ELT

    ResponderEliminar
  85. HOLA olvide la contraseña de una presentacion de Power Point, tengo una mac y no se como conseguir la contraseña.

    ResponderEliminar
  86. Hola tengo un excel con macros el cual esta bloqueado para cualquier modificacion.
    Esta como ejecutable, y no permite en el desarrollador generar macros ni modificar.
    Tampoco puedo descomprimir y modificar la carpeta XL (DPB por DPx)
    Alguna idea de como desbloquearlo?

    ResponderEliminar
  87. Hola a todos, en mi trabajo uso mucho las macros y las tengo protegidas con contraseña.
    Mi pregunta es como evitar que estas contraseñas no sean desbloqueadas?
    Saludos y gracias

    ResponderEliminar
  88. gracias buen hombre, Dios te bendiga

    ResponderEliminar
  89. ¡Gracias! Información muy interesante y útil. Además de esto, puede utilizar un programa especial para recuperar la contraseña de los archivos de Excel. Manyprog Excel Password Recovery https://es.manyprog.com/excel-password-recovery.php

    ResponderEliminar

Publicar un comentario