Бинарная эксплуатация микроконтроллеров Гарвардской архитектуры.

Гарвардская архитектура - это компьютерная архитектура с физически отдельными хранилищами и путями передачи сигналов для инструкций и данных. История первых механических компьютеров использовала такое разделение для удобства, и для того времени было типичным физическое разделение памяти программ и данных. Сегодня гарвардская архитектура менее распространена, но все же есть какая-то ниша для использования. В мире встроенных устройств, где преобладают крошечные микроконтроллеры, семейства Microchip PIC и Atmel AVR реализуют модифицированную архитектуру Гарварда, которая позволяет обращаться к содержимому памяти команд, как если бы это были данные, но не к данным в виде кода.

Exein стремится интегрировать отдельную функцию целостности потока управления очень оптимальным образом, чтобы перезаписывать меньшую часть самой прошивки.

Подробнее на «https://www.exein.io/»

Бинарная эксплуатация микроконтроллеров Гарвардской архитектуры.