Skip to content

Synzack/Excel-4.0-Shellcode-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Excel 4.0 Shellcode Macro Generator

This program takes x86 and x64 shellcode bin files as arguments, converts them them to Excel CHAR shellcode, and adds formulas necessary to inject and execute into memory. (Be sure the bin files have been modified in a way that exclude null bytes).

If the formula finds Excel is running in a 32 bit process, the x86 shellcode will be executed. Likewise, if Excel is found to be running in a 64 bit process, the x64 shellcode will be executed.

I could not find a good way to create the 4.0 macro sheet from python, so I have the output to a CSV file instead. You can manually run the macro code from within Excel as a CSV, or if you would like a macro-enabled document, copy and paste the contents to a new XLS/XLSM document in an Excel 4.0 macro sheet.

By default, outputs to 'output.csv'

Written for Python 3.

Usage

python excel4macro.py [x86payload.bin] [x64payload.bin]

Creating a 4.0 Macro

In an excel sheet, the 4.0 macro option can be found by simply right-clicking on the current sheet and selecting Insert -> MS Excel 4.0 Macro.

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages