UniByAv: take raw shellcode & generate executable for bypassing AV
UniByAv is a simple obfuscator that take raw shellcode and generate executable that are Anti-Virus friendly.
The obfuscation routine is purely writtend in assembly to remain pretty short and efficient. In a nutshell the application generate a 32 bits xor key and brute force the key at run time then perform the decryption of the actually shellcode.
I’m going to update the code over the time to also support some of the evasion technique that I was using.
Predefined configuation file can be found in configs folder.
Check if a specific process is running. If it does not run the binary exit without running the payload.
Check if SleepEx was hooked. If it return bogus information it exit without running the payload.
Check if the current user is part of the defined domain. If it is not the case it exit without running the payload.
Setting the gccpath to none will only generate the C file