thomasxm / BOAZ_beta

Multilayered AV/EDR Evasion Framework
GNU General Public License v3.0
244 stars 47 forks source link

I want to build on your project and add my own templates, how do I do that? #2

Open UIWP0 opened 1 month ago

UIWP0 commented 1 month ago

I want to build on your project and add my own templates, how do I do that? Does this project support custom development and how do I proceed? Looking forward to your reply :>

thomasxm commented 1 month ago

It definitely supports custom development. You can add a new encoding scheme and template. You just need to ensure it is in C and that you use MinGW-w64 supported libraries in your template. To use LLVM obfuscators, our code need to be compatible with clang too.

The example template to refer to is loaders/loader_template_16.c. It is a classic process injection. During execution, Boaz will look for the placeholder ####SHELLCODE#### in your template and replace it with position-independent shellcode.

UIWP0 commented 1 month ago

It definitely supports custom development. You can add a new encoding scheme and template. You just need to ensure it is in C and that you use MinGW-w64 supported libraries in your template. To use LLVM obfuscators, our code need to be compatible with clang too.

The example template to refer to is loaders/loader_template_16.c. It is a classic process injection. During execution, Boaz will look for the placeholder ####SHELLCODE#### in your template and replace it with position-independent shellcode.

Ok bro, I'm learning and secondary developing your project and it's a great one, thank you!