Посл.ответ
Сообщение
Ранг: 3.2 (гость), 2thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 23 декабря 2014 05:29 · Поправил: Mime · Личное сообщение · #1
Если ли в этих ваших интернетах какой нибудь
простой инструмент
где можно было бы посмотреть какой будет hex код от конкретной команды ассемблера?
скажем...
MOV R0, #1 или
SUB R1, R12, R2 или наоборот, под hex-кодом
0100A0E3 какая подразумевается команда?
ps: интересуют процессоры семейства
ARM
| Сообщение посчитали полезным:
Ранг: 431.7 (мудрец), 391thxАктивность: 0.73↘ 0.32 Статус: Участник
Создано: 23 декабря 2014 05:36 · Поправил: dosprog · Личное сообщение · #2
Траслятор ассемблера чем не устраивает?
Обратно - IDA.
Зависит от платформы. Для x86 проблем нет.
Для других - ищите кросс-ассемблеры под нужную платформу.
| Сообщение посчитали полезным:
Ранг: 33.9 (посетитель), 22thxАктивность: 0.03↘ 0 Статус: Участник
Создано: 23 декабря 2014 07:39 · Личное сообщение · #3
onlinedisassembler.com
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник The ONE
Создано: 23 декабря 2014 07:40 · Личное сообщение · #4
Mime Есть и онлайн сервисы
тыц и
тыц
----- Сотрудник DHARMA | Сообщение посчитали полезным: Mime , Alf
Ранг: 3.2 (гость), 2thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 23 декабря 2014 08:24 · Личное сообщение · #5
x86 x64 не то... хотя онлайн сервисы ваши интересные, пацаны
Нужно под процессоры семейства
http://ru.wikipedia.org/wiki/ARM_(архитектура) Добавлено спустя 2 минуты dosprog пишет: Обратно - IDA. IDA 6.5 пользуюсь...
| Сообщение посчитали полезным:
Ранг: 3.2 (гость), 2thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 23 декабря 2014 08:51 · Поправил: Mime · Личное сообщение · #6
Пока вижу выход - ставить
http://arm.flatassembler.net/ , компилировать отдельные интересующие команды и смотреть что получилось в hex-e
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник The ONE
Создано: 23 декабря 2014 09:14 · Поправил: TrueLies · Личное сообщение · #7
Mime Тута нажми справа красную кнопку и выбери интересующую платформу.
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 681.5 (! ! ) , 405thxАктивность: 0.42↘ 0.21 Статус: Участник ALIEN Hack Team
Создано: 23 декабря 2014 10:29 · Личное сообщение · #8
Ранг: 3.2 (гость), 2thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 23 декабря 2014 19:27 · Поправил: Mime · Личное сообщение · #9
Ваау! То что нужно!!
Добавлено спустя 2 часа 11 минут только последовательность байт перевернуто дается.
например для команды
MOV R0, #1 ARM instruction evaluator выдает
E3A00001 реально же в файле вижу
0100A0E3 почему так?
| Сообщение посчитали полезным:
Ранг: 681.5 (! ! ) , 405thxАктивность: 0.42↘ 0.21 Статус: Участник ALIEN Hack Team
Создано: 23 декабря 2014 22:24 · Личное сообщение · #10
Little Endian.
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным:
Ранг: 3.2 (гость), 2thxАктивность: 0.01↘ 0 Статус: Участник
Создано: 24 декабря 2014 04:20 · Поправил: Mime · Личное сообщение · #11
ARCHANGEL пишет: Little Endian. и little-endian и big-endian в
ARM instruction evaluator -е выдает одинаково
E3A00001
| Сообщение посчитали полезным:
Ранг: 622.6 (! ), 521thxАктивность: 0.33↗ 0.89 Статус: Участник _Вечный_Студент_
Создано: 24 декабря 2014 17:48 · Личное сообщение · #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.
----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным:
Ранг: 0.2 (гость)Активность: 0=0 Статус: Участник
Создано: 05 января 2015 21:32 · Личное сообщение · #13
Ранг: 1053.6 (!!!!) , 1078thxАктивность: 1.06↘ 0.81 Статус: Участник
Создано: 05 января 2015 21:53 · Личное сообщение · #14
все правильно, и?
| Сообщение посчитали полезным:
Ранг: 251.8 (наставник), 17thxАктивность: 0.12↘ 0 Статус: Участник Seeker
Создано: 06 января 2015 17:07 · Поправил: =TS= · Личное сообщение · #15
Дублирую выделенное
plutos на русском: расположение байтов в памяти.
Файлы грубо говоря есть слепок того что будет потом расположено в памяти.
Инструмент выдает последовательность байт в обычном порядке (слева направо).
----- DREAMS CALL US | Сообщение посчитали полезным:
Ранг: 681.5 (! ! ) , 405thxАктивность: 0.42↘ 0.21 Статус: Участник ALIEN Hack Team
Создано: 06 января 2015 17:31 · Личное сообщение · #16
--> Wiki <--
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: