Training project for educational purposes. The project represents a crypter.
- Take an executable as an input.
- Read bytes from executable.
- Convert the bytes to base64.
- Encrypt the base64 string with AES.
- Pass the encrypted base64 sting to the stub file.
- Compile stub that has decryptor and encrypted payload.
- Implement interfaces for Persistence mechanism, Delay, Anti-Debugger, Anti-SafeMode, Mutation (random junk instructions at the start) settings. [Stub.cs & Form1.cs]
- Implement setings. [Stub.cs & Form1.cs]
- Add junk and null bytes after EOF overlay to the output PE. (If selected.)
- Add fake certificate to the output PE.
- Payload not being injected in the stub.
- Added checkboxes for Stub settings.
- UI Improved, button higlights when selected.