У меня есть эта часть кода для проверки шеллкода, но я не понимаю, так может кто-нибудь объяснить это мне?
Забудьте о shellcode сборки, я хочу понять, это код C,
char shellcode[] = "...";
int main(int argc, char **argv)
{
int (*func)();
func = (int (*)()) shellcode;
(int)(*func)();
}
Я имею в виду все, что пустое ()
, пожалуйста, объясните это, как будто вы объясняете это новичку.