Я пытаюсь разобрать объект, созданный для ARM, с помощью gcc.К сожалению, objdump пытается угадать, является ли код ARM и Thumb, и ошибается: он думает, что мой код - Thumb, когда он на самом деле ARM.
Я вижу, что у objdump есть возможность заставить его интерпретироватьвсе инструкции, такие как Thumb (-Mforce-thumb
), но в нем нет режима принудительного включения режима ARM!
Мне кажется, это очень странное упущение, и это серьезно подрывает мою способность выполнять работу (яНахожусь на встроенном устройстве и мой единственный способ отладки, чтобы посмотреть на разборку).Я пробовал разные подходы, в том числе пытался заставить objdump использовать архитектуру ARM, которая не поддерживает Thumb, но, похоже, ничего не работает.Есть идеи?
(И да, я знаю, что инструкции действительно ARM ...)