VBA Macros protection
Office 97:
Passwords are stored almost in their original form – a very simple encryption algorithm is being used. These passwords can be recovered or changed/removed instantly.
Office 2000:
Windows CryptoAPI is being used. Password hash is generated with SHA algorithm. These passwords can be recovered by brute-force or dictionary attacks only; however, they can be changed or removed.
Applications for password recovery:
Advanced Office 2000 Password Recovery
Advanced VBA Password Recovery
http://www.elcomsoft.com