Vous êtes sur la page 1sur 3

Excel quitar contrasea de: proyecto de VBA, Cuaderno de

ejercicios, Hoja.
Excel utiliza varios otros tipos de proteccin, la ms comn: hoja de trabajo y la
proteccin del libro, tambin uno no es real pero ms para infalible. Con respecto a
este tema hay mucha ms informacin que sobre el desbloqueo de proyecto de VBA,
pero yo decidimos combinar todos aquellos caracterstica dentro de una sencilla
herramienta - ' Excel Unlocker.xlsm '.

Caractersticas:

Desbloquear proyecto de VBA

Eliminar la proteccin WorkBook

Eliminar la proteccin HojasDeClculo

Desbloquear proyecto de VBA. Utiliza el mismo algoritmo descrito en el post


anterior.

Eliminar la proteccin hojas de trabajo.


Las macros slo extractos de todas las Hojas en la carpeta tmp, a continuacin,
elimina el parmetro "sheetProtection" de archivos de hoja de xml, y vuelva a
colocar estos archivos. (Recuerde que, a partir de la versin 2007 Excel almacena su
archivo en ZIP archivo comprimido con una estructura de directorios de documentos
de texto XML, lo que significa que si cambia la extensin de xlsx a zip obtendrs un
archivo zip).

Eliminar la proteccin WorkBook.


El programa trata de encontrar la contrasea aceptable, teniendo en cuenta el
hecho de que Excel utiliza el algoritmo que convierte cualquier contrasea en 16 bits
HASH y almacenarlo en el archivo (primer bit siempre el mismo, por lo que 2 ^ 15 =
32.768 valores posibles, es bastante fcil de tratar a todos ellos). Por qu esa
tctica? Ciertamente, hay una opcin para eliminar la proteccin de parmetros
libro en archivo workbook.xml (dentro del archivo zip), pero la versin 2007 utiliza
el cifrado AES-128 para los archivos que tienen la opcin de proteccin de libro (lo
que significa que incluso si usted no usa su propia contrasea ( djelo en blanco)
cuando el interruptor de opcin de proteccin de libro de Excel utiliza la contrasea
'VelvetSweatshop' para cifrar el archivo). Por lo tanto, no se puede acceder dentro
de Excel estructura de archivos de fcil, pero la comprobacin de 32.768 valores
lleva desde unos pocos segundos a varios minutos (en PCs viejos).

Sin embargo, en Excel 2013 Microsoft utiliza otro truco - cambiado tctica de
contrasea clculo HASH de 50 000 rondas de AES-128 a 100 000 rondas de AES-512,
que aument significativamente el tiempo de clculo (de un seg 5-15 6 horas en AMD
4 -cores 3,2 Ghz). Originalmente, esta herramienta fue desarrollada para el ao
2007 de Excel, y no tom en cuenta los cambios en el 2013 versin.
Favor de considerar, que para algunos archivos mtodo para desbloquear proyecto
de VBA puede no funcionar (porque el mtodo construir sobre 'truco conocido' en
lugar de entender la tecnologa detrs).
Publicado por Anton en 12:32 37 comentarios:
Email This BlogThis! Share to Twitter Share to Facebook Share to Pinterest Enlaces a esta entrada Etiquetas:
Compartir con Twitter Compartir con Facebook Compartir con Pinterest

Mircoles, 08 de enero 2014

VBA Password Remover


Hola,

Me gustara presentar una macro sencilla (en forma de libro .xlsm) que permite
"eliminar" la proteccin de contrasea de proyecto de VB en los archivos de los
.xlsm. Fue probado en los libros creados en Excel 2007/2010. Macro funciona por el
algoritmo descrito en mi post anterior, lo que en realidad cambia las contraseas en
VBA Project para 'macro'.

Archivo almacena aqu:


https://drive.google.com/file/d/0B6sFi5sSqEKbbTJBdC1LS0dYMUE/edit?usp=sharing
Publicado por Anton en 03:10 17 comentarios:
Email This BlogThis! Share to Twitter Share to Facebook Share to Pinterest Enlaces a esta entrada Etiquetas:
Compartir con Twitter Compartir con Facebook Compartir con Pinterest

Jueves, 06 de diciembre 2012

Para Excel 2007/2010 (.xlsm) archivos no siguientes pasos:

1. Cree un nuevo archivo .xlsm.


2. En la parte VBA, establezca una contrasea simple (por ejemplo 'macro').
3. Guarde el archivo y salga.
4. Cambie el archivo extensin a '.zip', abrirlo por cualquier programa archivador.
5. Busque el archivo: 'VBAProject.bin' (en la carpeta 'xl').
6. extraerlo de archivo.
7. Abra el archivo que acaba de extraer con un editor hexadecimal (por ejemplo
HxD).
8. Buscar y copiar el valor del parmetro de DPB (valor en comillas), ejemplo:
DPB =
"282A84CBA1CBA1345FCCB154E20721DE77F7D2378D0EAC90427A22021A46E9CE6F1718
8A". (Este valor generado para 'macro' password. Puede utilizar este valor DPB para
saltarse los pasos 1-8)

9. Repita los pasos 4-7 para archivo con contrasea desconocida (archivo que desea
desbloquear).
10. Modificar valor DBP en este archivo en el valor que ha copiado en el paso 8.
>> Si valor copiado es ms corto que en el archivo cifrado que debe rellenar
personajes que faltan con 0 (cero). Si el valor es ms largo - que no es un problema
(pegar como lo es).
11. Guarde el archivo 'VBAProject.bin' y la salida del editor hexadecimal.
12. Vuelva a colocar el archivo existente 'VBAProject.bin' con uno modificado.
13. Cambio de extensin '.zip' Volver a '.xlsm'
14. Ahora, abra el archivo de Excel que usted necesita para ver el cdigo VBA. La
clave para el cdigo VBA
ser simplemente macro (como en el ejemplo que estoy mostrando aqu).

Para aquellos que todava utilizando el formato de archivo de edad - mtodo


(2003 .xls) tiene menos pasos:

1. Abra el archivo .xls con editor hexadecimal (por ejemplo HxD).


Parmetro DPB 2. Buscar, valor de cambio para este parmetro por nuestra cuenta.
Si su valor es menor que el valor en el archivo cifrado, debe rellenar personajes que
faltan con 0 (cero). Si el valor es ms largo - que no es un problema (pegar como lo
es).

DPB =
"282A84CBA1CBA1345FCCB154E20721DE77F7D2378D0EAC90427A22021A46E9CE6F1718
8A". (Este valor generado para 'macro' password).
3. Guarde los cambios.

Vous aimerez peut-être aussi