Defines mutation functions and dispatch logic for evo-crypter. More...
Go to the source code of this file.
Functions | |
void | fn_1_up (char *str) |
void | fn_1_down (char *str) |
void | fn_2_up (char *str) |
void | fn_2_down (char *str) |
void | fn_3_up (char *str) |
void | fn_3_down (char *str) |
void | fn_4_up (char *str) |
void | fn_4_down (char *str) |
void | fn_5_up (char *str) |
void | fn_5_down (char *str) |
void | fn_6_up (char *str) |
void | fn_6_down (char *str) |
void | fn_7_up (char *str) |
void | fn_7_down (char *str) |
void | fn_8_up (char *str) |
void | fn_8_down (char *str) |
void | fn_9_up (char *str) |
void | fn_9_down (char *str) |
void | fn_ampersand_up (char *str) |
void | fn_ampersand_down (char *str) |
void | fn_asterisk_up (char *str) |
void | fn_asterisk_down (char *str) |
void | apply_mutation_up (char symbol, char *str) |
Applies the appropriate encryption mutation function based on the symbol. | |
void | apply_mutation_down (char symbol, char *str) |
Applies the appropriate decryption mutation function based on the symbol. | |
void * | apply_mutations_to_chunk (void *arg, const char *generations, bool decrypt) |
Applies a sequence of mutations to a chunk of data. | |
Defines mutation functions and dispatch logic for evo-crypter.
void apply_mutation_down | ( | char | symbol, |
char * | str | ||
) |
Applies the appropriate decryption mutation function based on the symbol.
This function acts as a dispatcher, selecting and applying the correct decryption function (fn_*_down
) based on the provided symbol.
symbol | The mutation symbol (e.g., '1', 'a', '#'). |
str | The string to mutate (modified in place). |
void apply_mutation_up | ( | char | symbol, |
char * | str | ||
) |
Applies the appropriate encryption mutation function based on the symbol.
This function acts as a dispatcher, selecting and applying the correct encryption function (fn_*_up
) based on the provided symbol.
symbol | The mutation symbol (e.g., '1', 'a', '#'). |
str | The string to mutate (modified in place). |
void * apply_mutations_to_chunk | ( | void * | arg, |
const char * | generations, | ||
bool | decrypt | ||
) |
Applies a sequence of mutations to a chunk of data.
arg | Pointer to a ChunkProcessingArgs struct containing the buffer, generations, and decrypt flag. |
generations | The generation sequence string. |
decrypt | Flag indicating whether to decrypt (true) or encrypt (false). |
void fn_1_down | ( | char * | str | ) |
void fn_1_up | ( | char * | str | ) |
void fn_2_down | ( | char * | str | ) |
void fn_2_up | ( | char * | str | ) |
void fn_3_down | ( | char * | str | ) |
void fn_3_up | ( | char * | str | ) |
void fn_4_down | ( | char * | str | ) |
void fn_4_up | ( | char * | str | ) |
void fn_5_down | ( | char * | str | ) |
void fn_5_up | ( | char * | str | ) |
void fn_6_down | ( | char * | str | ) |
void fn_6_up | ( | char * | str | ) |
void fn_7_down | ( | char * | str | ) |
void fn_7_up | ( | char * | str | ) |
void fn_8_down | ( | char * | str | ) |
void fn_8_up | ( | char * | str | ) |
void fn_9_down | ( | char * | str | ) |
void fn_9_up | ( | char * | str | ) |
void fn_ampersand_down | ( | char * | str | ) |
void fn_ampersand_up | ( | char * | str | ) |
void fn_asterisk_down | ( | char * | str | ) |
void fn_asterisk_up | ( | char * | str | ) |