Я нашел похожую форму тестера машинного кода в Интернете, написанную на C.
Тестер использует арифметику указателей для запуска буфера машинного кода.
#include <stdio.h>
#include <string.h>
unsigned char code[] = \
"machine code to be executed";
void main() {
int (*ret)() = (int(*)())code;
ret();
}
Может кто-нибудь объяснить логику арифметики указателя двух
линии, представленные выше?