Quelqu'un peut-il m'expliquer pourquoi l'auteur initialise un pointeur void à un emplacement mémoire de cette manière. Je ne suis qu'un débutant et je n'ai jamais vu une telle notation auparavant.
void executeCode(){
char* MEMORY_BUFFER = (char*)VirtualAlloc(NULL, sizeof(someCode), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
memcpy(MEMORY_BUFFER, someCode, sizeof(someCode));
(*(void(*)())MEMORY_BUFFER)();
}