Blog

Tornar

28/02/2009

Com eliminar el password d’un projecte VBA en Office

M’he trobat en algun cas que he de mantenir una aplicació feta en VBA (ho sé, ho sé…), i que quan he anat a mirar el “font” del programa em surt una finestra que em demana un password. Òbviament, ningú el sap, aquest password. El món és ple de gent molt extranya, que fa coses extranyes.

Bé, hi ha algunes alternatives, com ara programes a través dels quals es carrega el programa que conté la password i que la treuen.

Navegant per la web, he trobat una entrada en un blog d’una persona que explicava com treure el password VBA d’una fulla Excel (a http://www.davidbugden.com/wordpress/?tag=free-vba-password-removal), i he provat el mateix procediment en un Access… Funciona !

El procés és ben simple. Protecció de qualitat la que ofereix VBA.

  1. Obteniu un editor hexadecimal. XIV32 és gratuït (que no lliure) i el trobareu a http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
  2. Carregueu-hi el MDB o l’arxiu Office que vulgueu desprotegir.
  3. Busqueu la cadena “DPB”, i canvieu-la per “DPx”. Jo per seguretat he comprovat que només n’hi havia una en tot el document.
  4. Deseu l’arxiu.
  5. Obriu-lo. Us donarà alguns errors, feu “OK” fins que no es queixi més.
  6. Obriu “l’editor” de VBA (editor per dir-li alguna cosa), amb Alt-F11. És possible que us doni algun error més. Seguiu la mateixa estratègia.
  7. Aneu a “Herramientas > Propiedades de …”
  8. Aneu a la pestanya “Protección” i poseu-hi una nova contrasenya.
  9. Deseu, tanqueu i torneu a obrir.
  10. Voilà !

Bé, només ho he provat amb un arxiu d’Office 2000. Com que el 2007 té un format nou, no crec que això funcioni.

Ara ja puc veure el “font” i “gaudir” de “l’art” de la “programació” en VBA.


Categories:

Informatica


© 2012 Esteve Boix | Powered by PmWiki | Original skin Barthelme theme by Scott and ported by Chi Shang.