Как я демонтирую необработанный 16-разрядный машинный код для процессоров типа x86?

Это вид зависит от того, что Вы пытаетесь сделать. Если весь Вы хотите, целевые зависимости делать-стиля и вызов команды, то Сделайте, на самом деле один из лучших инструментов для задачи.:-) Грабли очень хороши, но могут быть неуклюжими для некоторых простых случаев. Муравей является, конечно, городом многословия, но это имеет лучшую поддержку создания подобных Java языков (Scala и включенный Groovy). Кроме того, Муравей доступен везде . Это - главная причина, я использую ее. Поскольку это последовательно работает над Windows, это является на самом деле еще более межплатформенным, чем Делают.

, Если Вы хотите управление зависимостью для подобных Java библиотек, Знаток является каноническим выбором, но мне лично нравится Buildr намного лучше. Это быстрее и намного легче настроить (это основано на Граблях). К сожалению, это просто еще не вполне столь же повсеместно как Знаток.

87
задан Peter Cordes 5 July 2019 в 02:51
поделиться

4 ответа

Вы можете использовать objdump. Согласно этой статье синтаксис следующий:

objdump -D -b binary -mi386 -Maddr16,data16 mbr
100
ответ дан 24 November 2019 в 07:45
поделиться

Инструмент GNU называется objdump , например:

objdump -D -b binary -m i8086 <file>
27
ответ дан 24 November 2019 в 07:45
поделиться

Мне нравится ndisasm для этой цели. Он поставляется с ассемблером NASM, который является бесплатным с открытым исходным кодом и включен в репозитории пакетов большинства дистрибутивов Linux.

22
ответ дан 24 November 2019 в 07:45
поделиться

Try this command:

sudo dd if=/dev/sda bs=512 count=1 | ndisasm -b16 -o7c00h -
8
ответ дан 24 November 2019 в 07:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: