Blog

Archive for November 8th, 2020

Quick Tip: Extracting all VBA Code from a Maldoc, (Sun, Nov 8th)

“How can I extract all VBA code with oledump from this malicious Word document?”.

It’s a question I get from time to time.

The answer: “oledump.py -s a -v sample.vir”.

With -s a, you select all streams. And with -v, you decompress VBA code. The combination “-s a -v” makes that all module streams are selected and thier VBA code is decompressed:

If you need to know when each module starts, look for a line starting with “Attribute VB_Name = “.

One can also select all streams, and output their content as JSON data. I’ll make a small update to oledump to add JSON output of VBA code.

 

Didier Stevens
Senior handler
Microsoft MVP
blog.DidierStevens.com DidierStevensLabs.com

(c) SANS Internet Storm Center. https://isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.

Reposted from SANS. View original.

Posted in: SANS

Leave a Comment (0) →