• Stars
    star
    104
  • Rank 328,640 (Top 7 %)
  • Language
    C
  • License
    BSD 3-Clause "New...
  • Created about 7 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reflective Polymorphism

Reflective Polymorphism

This project provides various utilities for the self-modification of PE images with the intention that they can be incorporated into external projects.

The documentation is available online.

Overview

The Reflective Polymorphism projects is currently composed of the following two components each of which are contained within their respective .c / .h files and are capable of operating independently.

ReflectiveTransformer
Functionality to transform PE files between DLL and EXE formats.
ReflectiveUnloader
Functionality to copy a loaded PE image out of memory and reconstruct a byte for byte copy of the PE image as it would exist on disk.

License

This project is released under the BSD 3-clause license, for more details see the LICENSE file.