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!

97 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. AMIGO CON TU PRIMER METODO NO ME FUNCIONA PARA LA CONTRASEÑA ME PUEDES AYUDAR

    ResponderEliminar
  6. no me funciona tu primer metodo me puede ayudar necesito con urgencia abrir ese archivo de excel

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

    ResponderEliminar
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. abre el xlsx con el compresor, arrastras el bin y lo sustituyes por el que había. Guardas y listo.
    Saludos,

    ResponderEliminar
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. Ya resolví con la variante dos, eres un genio, gracias!!!

    ResponderEliminar
  24. 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
  25. 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
  26. 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
  27. 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
  28. En Excel 2013 solo es necesario ejecutarlo sin necesidad de desproteger la hoja que lo hace solo.
    Slds.

    ResponderEliminar
  29. 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
  30. Amigo tengo el mismo problema que wilson torres, se queda pensando mucho rato y al final no hace nada que puede ser?

    ResponderEliminar
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. Necesito de ayuda cuando ejecuto la macro se me pasma el excel y tengo que reiniciarlo alguien me puede ayudar con eso ??

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

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

    ResponderEliminar
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  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 Fabricio, cuándo encuentres la llave DPB, la cambias por DBx grabas y listo.

    ResponderEliminar
  60. 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
  61. 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
  62. 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
  63. 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
  64. busca en internet como desbloquear vba en archivos xlxs, hay una forma que es tratarlo como si fuera un zip, ese resulta bien....

    ResponderEliminar
  65. 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
  66. 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
  67. Un master, excelente explicación, muchas gracias

    ResponderEliminar