eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 1 марта!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: alexsey007, piotr167, hlmadip, alepolann, daFix (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Онлайн транслятор команд ассемблера в hex и обратно
Посл.ответ Сообщение

Ранг: 3.2 (гость)
Статус: Участник

Создано: 23 декабря 2014 05:29 · Поправил: Mime New!
Цитата · Личное сообщение · #1

Если ли в этих ваших интернетах какой нибудь простой инструмент
где можно было бы посмотреть какой будет hex код от конкретной команды ассемблера?
скажем...
MOV R0, #1
или
SUB R1, R12, R2

или наоборот, под hex-кодом 0100A0E3
какая подразумевается команда?

ps: интересуют процессоры семейства ARM

Ранг: 392.6 (мудрец)
Статус: Участник

Создано: 23 декабря 2014 05:36 · Поправил: dosprog New!
Цитата · Личное сообщение · #2

Траслятор ассемблера чем не устраивает?
Обратно - IDA.

Зависит от платформы. Для x86 проблем нет.

Для других - ищите кросс-ассемблеры под нужную платформу.


Ранг: 33.9 (посетитель)
Статус: Участник

Создано: 23 декабря 2014 07:39 New!
Цитата · Личное сообщение · #3

onlinedisassembler.com


Ранг: 192.7 (ветеран)
Статус: Участник
The ONE

Создано: 23 декабря 2014 07:40 New!
Цитата · Личное сообщение · #4

Mime
Есть и онлайн сервисы тыц и тыц

| Сообщение посчитали полезным: Mime, Alf


Ранг: 3.2 (гость)
Статус: Участник

Создано: 23 декабря 2014 08:24 New!
Цитата · Личное сообщение · #5

x86 x64 не то... хотя онлайн сервисы ваши интересные, пацаны
Нужно под процессоры семейства http://ru.wikipedia.org/wiki/ARM_(архитектура)

Добавлено спустя 2 минуты
dosprog пишет:
Обратно - IDA.
IDA 6.5 пользуюсь...

Ранг: 3.2 (гость)
Статус: Участник

Создано: 23 декабря 2014 08:51 · Поправил: Mime New!
Цитата · Личное сообщение · #6

Пока вижу выход - ставить http://arm.flatassembler.net/, компилировать отдельные интересующие команды и смотреть что получилось в hex-e


Ранг: 192.7 (ветеран)
Статус: Участник
The ONE

Создано: 23 декабря 2014 09:14 · Поправил: TrueLies New!
Цитата · Личное сообщение · #7

Mime
Тута нажми справа красную кнопку и выбери интересующую платформу.


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 23 декабря 2014 10:29 New!
Цитата · Личное сообщение · #8

--> Вот ОН! <--

--> Было здесь <--

| Сообщение посчитали полезным: Mime


Ранг: 3.2 (гость)
Статус: Участник

Создано: 23 декабря 2014 19:27 · Поправил: Mime New!
Цитата · Личное сообщение · #9

Ваау! То что нужно!!

Добавлено спустя 2 часа 11 минут
только последовательность байт перевернуто дается.
например для команды MOV R0, #1
ARM instruction evaluator выдает E3A00001
реально же в файле вижу 0100A0E3
почему так?


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 23 декабря 2014 22:24 New!
Цитата · Личное сообщение · #10

Little Endian.

Ранг: 3.2 (гость)
Статус: Участник

Создано: 24 декабря 2014 04:20 · Поправил: Mime New!
Цитата · Личное сообщение · #11

ARCHANGEL пишет:
Little Endian.

и little-endian и big-endian в ARM instruction evaluator-е выдает одинаково E3A00001


Ранг: 414.9 (мудрец)
Статус: Участник
_Вечный_Студент_

Создано: 24 декабря 2014 17:48 New!
Цитата · Личное сообщение · #12

Byte order: When performing memory operations, the byte order determines the memory location for the bytes that form 16-bit, 32-bit and 64-bit words.
The precise configuration of byte ordering will be implementation dependent.

Ранг: 0.2 (гость)
Статус: Участник

Создано: 5 января 2015 21:32 New!
Цитата · Личное сообщение · #13

ARM instruction evaluator выдает E3A00001
реально же в файле вижу 0100A0E3


Ранг: 1002.1 (!!!!)
Статус: Участник

Создано: 5 января 2015 21:53 New!
Цитата · Личное сообщение · #14

все правильно, и?


Ранг: 250.6 (наставник)
Статус: Участник
Seeker

Создано: 6 января 2015 17:07 · Поправил: =TS= New!
Цитата · Личное сообщение · #15

Дублирую выделенное plutos на русском: расположение байтов в памяти.
Файлы грубо говоря есть слепок того что будет потом расположено в памяти.
Инструмент выдает последовательность байт в обычном порядке (слева направо).


Ранг: 646.0 (!)
Статус: Участник
ALIEN Hack Team

Создано: 6 января 2015 17:31 New!
Цитата · Личное сообщение · #16
 eXeL@B —› Вопросы новичков —› Онлайн транслятор команд ассемблера в hex и обратно

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS