Skip to content

A python project that converts coffobject files (.o) built by mingw into an assembly file that can be built using nasm. When built using flat binary output this results in position independant shellcode generated by the c compiler.

Notifications You must be signed in to change notification settings

andrewchambers/ShellCodeLinker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

does 32bit x86 position independant linking on a single object file.


requires python 2.7 or python with argparse module installed.

requires construct library.
http://construct.wikispaces.com/
https://github.com/MostAwesomeDude/construct


g++ .o files are not supported but may work. only .o files created by
mingw-gcc with .c files have been tested.

Currently it does not check for redefined symbol errors. So be careful.

Project by Andrew Chambers. Source code is public domain, but try to give credit
if its been useful.

About

A python project that converts coffobject files (.o) built by mingw into an assembly file that can be built using nasm. When built using flat binary output this results in position independant shellcode generated by the c compiler.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published