MS Office macro analysis
Microsoft Office has a way for automating simple tasks such as creating formatted tables or inserting letterheads. This is called an MS office macro. MS Office macro makes use of the Visual Basic for Application language, which uses the same language as Visual Basic scripts. However, these can be abused to do more like download a file, create files, make registry entries, and even delete files.
First off, we need static tools to read information and extract the macro source from a given Office file. To open MS Office documents, we need to have Microsoft Office installed. The other tool that we could use would be OLE tools, which can be downloaded from http://www.decalage.info/en/python/oletools. These set of tools are Python scripts, and will require Python 2.7 to be installed on your system. The Python installer can be downloaded from https://www.python.org/.
The file we are going to analyze first is https://github.com/PacktPublishing/Mastering-Reverse-Engineering...