Я ищу "плохой / неработающий" код c, который можно использовать для проверки обработчика ошибок в системе, основанной на mcu.
Я ищу код, который сломается во время выполнения.
Итак, сходите с ума, какие маленькие кусочки кода у вас в заднем кармане, которые можно использовать для взлома системы. И должен обрабатываться обработчиком ошибок, чтобы избежать неконтролируемого поведения.
/ Спасибо
Начну с пары примеров.
Запись в нулевой указатель
int* pointer = 0x0;
*pointer = 0xBAADC0DE;
Запись недопустимого указателя
int* pointer = 0xCAFEBABE;
*pointer = 0xDEADBEEF;
Перейти к недопустимому указателю на функцию
int (*fpBabe)() = 0xDEADBABE;
fpBabe();
Итак, есть ли у вас еще какие-нибудь плохие вещи, которые вы можете добавить в обработчик ошибок?