VBA-RunPE - A VBA implementation of the RunPE technique or how to bypass application whitelisting.

  •        6

A simple yet effective implementation of the RunPE technique in VBA. This code can be used to run executables from the memory of Word or Excel. It is compatible with both 32 bits and 64 bits versions of Microsoft Office 2010 and above. /!\ If you're using a 32 bits version of Microsoft Office on a 64 bits OS, you must use 32 bits binaries.




Related Projects


  •    VBA

Our project (PowerPointMP3) is designed in VBA for Powerpoint to convert embedded WAV files or separately linked wav files into linked MP3 files suitable for web distribution. The conversion process is handled by the LAME MP3 encoder. Requires VBA Macros

VBA-Web - VBA-Web: Connect VBA, Excel, Access, and Office for Windows and Mac to web services and the web

  •    VB

VBA-Web (formerly Excel-REST) makes working with complex webservices and APIs easy with VBA on Windows and Mac. It includes support for authentication, automatically converting and parsing JSON, working with cookies and headers, and much more. Note: XML support has been temporarily removed from VBA-Web while parser issues for Mac are resolved. XML support is still possible on Windows, follow these instructions to use a custom formatter.

VBA-JSON - JSON conversion and parsing for VBA

  •    VB

JSON conversion and parsing for VBA (Windows and Mac Excel, Access, and other Office applications). It grew out of the excellent project vba-json, with additions and improvements made to resolve bugs and improve performance (as part of VBA-Web). Tested in Windows Excel 2013 and Excel for Mac 2011, but should apply to 2007+.

Innovation StrategyMap Scorecard @ Excel

  •    VBA

The first strategy map and balanced scorecard system fully implemented as Excel workbook (with VBA macros) . It can support innovation management, strategy consulting, as well as quality or risk management. Very easy and flexible to use.

wePWNise - WePWNise generates architecture independent VBA code to be used in Office documents or templates and automates bypassing application control and exploit mitigation software

  •    Python

wePWNise is proof-of-concept Python script which generates VBA code that can be used in Office macros or templates. It was designed with automation and integration in mind, targeting locked down environment scenarios. The tool enumerates Software Restriction Policies (SRPs) and EMET mitigations and dynamically identifies safe binaries to inject payloads into. wePWNise integrates with existing exploitation frameworks (e.g. Metasploit, Cobalt Strike) and it also accepts any custom payload in raw format. wePWNise requires both 32 and 64 bit raw payloads in order to be able to deliver the appropriate type when it lands on an unknown target. However, if only an x86 architecture is targeted, a dummy 64 bit payload must be provided to replace the missing code.



A small utility that will take take the code from a VBA project housed within a VBA host such as Microsoft Word document or Microsoft Excel Workbook and save the source code files to disk. Its primary purpose is to aid in the usage of source control systems with VBA projects.



Tools for VBA developers, with particular emphasis on Excel. First to be released will be xlUnit, a unit-testing framework for Excel/VBA.

Property Builder for Visual Basic 6.0 and VBA


A small tool to build (to write) Visual Basic 6 and VBA Properties, once at time. It's developed in the old, very old, Visual Basic 6.0.

VBA-content - Office Visual Basic for Applications content

  •    PowerShell

The content in the VBA repository is grouped first by product, then by topic. The README.md file at the root of each topic directory specifies the structure of the articles within the topic.For information about how to contribute to the VBA documentation, see Contributing.md.

Useful Office Macros


This project is to contain a number of small macros that provide often asked for functionality, written for various versions of MS Office. Programming Language: VBA (Visual Basic for Applications) Language: English (en-GB) Related Software: Microsoft Office, Excel, Word


  •    ASPNET

The project is used to design Excel and HTML report. The new idea it brings to us is that we can develop reports with VBA macros, just as the importance of css to html. And we and change the report without compile the projects...

Essential Excel Add-In

  •    VB

Essential Excel Add-In is a Microsoft Excel Add-In, written in VBA, that contains useful User Defined Functions (UDFs) and macros to performs a number of different tasks that either Excel does not provide (Regular Expressions, improved VLookUp).

BrainSquash: VBA to Linux Communication

  •    C

Two way communication from any Excel, PowerPoint, Word application to Linux. The Brain is a custom TCP server, running under Linux, capable of accepting multiple connections from VBA objects and redistributing or storing the information in real-time.

SQLite for Excel


SQLite for Excel is a lightweight wrapper for the SQLite3 database engine. It provides a small translation library and a VBA module exposing the SQLite3 functions. The unmodified SQLite3.dll can be used, so the latest SQLite3.dll can always be referenced without recompilation.

VBA Logger


Logging API for VBA with LogSavers for File, Table, Form, EMail, etc.

VBA Convertor


This project is a tool for the developer who want to conver vba to the C# code.

Outlook Autofiler


Outlook AutoFiler - Outlook 2007 - VBA coded project in Outlook to assist in filing emails into organized sub-folders.

VBA Composite Controls Object Model


VBA Composite Controls encapsulate complex event-driven interactions between ActiveX controls and other objects in Microsoft Office. It's uses are limited only by the imagination, from binding controls together for updating, to creating unique user interfaces!



Ariawase is VBA library.

VB Lite Unit

  •    VB

A light-weight testing framework written in Visual Basic 6 for testing classic VB/VBA applications. This simple, solid design works well in VB/VBA, doesn't attempt introspection, and doesn't require lists of test methods outside of the test code.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.