VBASH (VBA SHield) is a tool that helps VBA developers protect a VBA document and the intellectual property. It provides ultimate protection by implementing a state of art VBA macro code obfuscation and/or a unique fusing technique that denies access to VBA macro code. Check it out:

  • If you develop VBA macro and share it with people
  • If you are interested in protecting your VBA intellectual property
  • If you want to prevent unauthorized changes to your work for version control purpose
  • If you concern about damage due to macro virus infecting your widely shared VBA document


  • Highlight of VBASH:

  • Protects .xlsm, .docm, .pptm documents.
  • Handles VBA document directly while preserving the original.
  • Offers powerful yet flexible obfuscation that protects your intellectual property.
  • Fully customizible obfuscation through the easy-to-use Tagging system.
  • Fuses VBA project to revoke access to the marco.
  • Transparent to end user. Processed document works exactly the same as the original, of course except being obfuscated and/or fused.

  • Revoking access to VBA macro is the first line of defense to your VBA intellectual property. Unlike the build-in password protection in Microsoft Office, which is known to be vulnerbale, and other password based protection, VBASH’s “fusing” technique locks the VBA project without any password. This also prevents anyone or any program from altering your macro, which means better version control and better protection from malicious infection. After being “fused”, anyone who tries to open fused VBA project will only see this:


    You may feel pretty good already about the "fusing" feature of VBASH, but it does not stop there... VBASH offers state of art VBA obfuscation which makes the code operational but incomprehensible, increasing by orders of magnitude the difficulty of stealing ideas, algorithms, sensitive information, or the code itself, EVEN IF THEY GET YOUR MACRO CODE. This is the second line of defense to your VBA intellectual property. We highly recommand obfuscating your VBA code. VBASH obfuscation is powerful, yet flexible and easy to use, thanks to the unique tagging mechanism. Using the auto tagging feature you can get obfuscation done in a few button clicks. You can also customize the obfuscation by applying different tags which can be done in just a few more clicks.


    The best part of VBASH is that it is fully automatic. No complicated procedure, VBASH takes the original document and generated a processed document, obfuscated and/or fused. And that is it. The processed document works exactly the same as the original, of course except being obfuscated and/or fused. End user will not experience any difference in using the processed document, of course except that they cannot access the macro code or they get the obfuscated code.


    For more detail about VBASH, please check out Tutorial and Gallery. You can also see what VBASH can do from this demo document: VBASH_demo.zip

    Real Time Web Analytics