Вы можете прочитать машинный код ARMv7-M в обратном направлении? - PullRequest
1 голос
/ 26 февраля 2020

или, альтернативно, при выборе случайного полуслова вы можете сказать разницу, если это инструкция большого пальца (16 бит) или рычага (32 бита)?

Справочная информация: при использовании программы монитора (в хорошем Когда-нибудь) вы могли бы напечатать что-то вроде d $c000, чтобы показать разборку машинного кода, начинающегося с этого адреса. Затем вы можете прокрутить вниз или вверх , чтобы показать больше строк.

Но тогда дизассемблер должен знать, где начинается команда. Это легко для инструкций фиксированной ширины. Интересно, как / если это делается для инструкций переменной ширины (или фиксированной, но с другой шириной).

...