- Make README file
- Add dynamic library support
- Add PIE support
- Probably my nasm loader that needs to be changed
- Add new ciphers
- AES
- Add PE Support
- Clean code
- Add mprotect in loader
- Add functions prototypes
- Add file recognition (ELF or PE)
- Add file arch recognition (x32 or x64)
- Free malloc variables
- Add submodule warning in makefile
- Add possibility to add a custom stub (no encryption just executing stub before jumping to main)
- Add more packing methods
- Change stub message
- Add 32 bit support
- Add section name to the section string table
- Fix string table errors
- Add possibility to add a big payload and add multiple PAGE_SIZE padding
- Add code_cave support
- file_data mmap - munmap
s_elf struct :
-
t_elf (elf_allocation)
-
elf_header (elf_allocation)
-
prog_header (elf_allocation)
-
section_header (elf_allocation)
-
section_data (elf_allocation)
-
section_data[i] (elf_allocation)
-
loader (loader_functions)
- Add 32 bit support
- Need to test it
- Clean code
- Add section insertion packing method
- Fix section insertion not working for every binary
- Don't know why, but it's adding some null bytes at the beginning of the section making the offsets wrong when decrypting the .text
-
t_pe64 (pe_allocation)
-
dos_header (pe_allocation)
-
dos_stub (pe_allocation)
-
pe_header (pe_allocation)
-
section_header (pe_allocation)
-
section_data (pe_allocation)
-
section_data[i] (pe_allocation)
-
loader (loader_functions)
- Add AES-128-ECB support for PE32, PE32+, ELF32
- Add AES-128-CBC
- Add AES-256