Сейчас на форуме: jinoweb (+5 невидимых) |
eXeL@B —› Программирование —› armv8-a дизассемблирование |
Посл.ответ | Сообщение |
|
Создано: 21 декабря 2015 14:27 · Поправил: jemmini · Личное сообщение · #1 пожалуйста, помогите дизассемблировать машинный код для armv8-a процессора много искал, но ничего не смог найти. есть документация, но работать с ней по дизассемблированию крайне сложно. соответствующего дизассемблера в открытом доступе найти не удалось. пригодились бы и таблицы соответствия машинных кодов мнемоникам или что-то подобное. возможно, у кого-то есть доступ к дизассемблеру armv8-a, я дал бы код (буквально не более килобайта), который нужно расшифровать... |
|
Создано: 21 декабря 2015 14:37 · Личное сообщение · #2 |
|
Создано: 21 декабря 2015 14:39 · Поправил: jemmini · Личное сообщение · #3 [wl] пишет: а что, ida pro не дизассемблирует? в стандартной поставке не дизассемблирует. а плагин стоит дорого. но если у кого-то дизассемблирует, очень прошу помочь... образец кода: FD 7B B8 A9 FD 03 00 91 F3 53 01 A9 F7 63 03 A9 14 55 00 D0 B8 A3 01 91 F3 03 00 AA 80 82 29 91 00 20 09 91 1F 13 00 B9 F5 5B 02 A9 F9 6B 04 A9 1F 7F 00 A9 BF 5B 00 B9 BF BB 00 79 BF 7B 01 39 44 3D 11 94 E0 1B 00 34 9D 3B 0A 94 1F 08 00 71 |
|
Создано: 21 декабря 2015 14:50 · Личное сообщение · #4 https://www.onlinedisassembler.com/odaweb/loq6YAfl/0 ----- Лучше быть одиноким, но свободным © $me | Сообщение посчитали полезным: DenCoder |
|
Создано: 21 декабря 2015 14:56 · Поправил: jemmini · Личное сообщение · #5 BoRoV пишет: https://www.onlinedisassembler.com/odaweb/loq6YAfl/0 хороший сайт, успешно пользовался им, однако применительно к armv8-a он бессилен... это он сейчас дизассемблировал ерунду... не могу отвечать в теме. пишет что "я слишком часто после регистрации отправляю сообщения, обождите до завтра".. круто, что.. в листингах похоже, бред. и где в вашем листинге колонка соответствия машинных кодов мнемоникам? вот вам проверка: дизассемблируйте команду "nop": код: 1F 20 03 D5 |
|
Создано: 21 декабря 2015 15:15 · Поправил: DenCoder · Личное сообщение · #6 |
|
Создано: 21 декабря 2015 15:18 · Поправил: vden · Личное сообщение · #7 |
|
Создано: 21 декабря 2015 15:23 · Поправил: DenCoder · Личное сообщение · #8 Мне одному кажется, что это всё же big-endian ? Для ARMv8a всё же возможны обе кодировки Whether a processor supports both LE and BE depends upon the implementation of the processor. If only little-endianness is supported, then the EE and E0E bits are always 0. Similarly, if only big-endianness is supported, then the EE and E0E bits are at a static 1 value. vden, arg_2E0 не катит ) vden пишет: В иде, похоже, нет еще нормальной поддержки AArch64 Да, вполне возможно, какой-то гибрид с AArch64 - местами код похож на правду, но в общем бред. In the AArch64 execution state, data accesses can be LE or BE, while instruction fetches are always LE. Не знакомился ещё с этой новой фичей. ----- IZ.RU |
|
Создано: 21 декабря 2015 15:35 · Поправил: vden · Личное сообщение · #9 |
|
Создано: 21 декабря 2015 15:44 · Поправил: DenCoder · Личное сообщение · #10 Вот похоже на правду https://www.onlinedisassembler.com/odaweb/PSolK8Wr/0 Добавлено спустя 6 минут jemmini постучался в личку: приветствую. форум, с его ограничениями, не дает мне писать до завтра. "Вы слишком часто оставляете сообщения с момента регистрации. Подождите до завтра" вот код команды "nop" для armv8-a: 1F 20 03 D5 пускай дизассемблируют, кто сможет. и тогда поглядим. а всё, что там сейчас привели в листингах - бред полный. Тем не менее, AARCH64 на сайте поддерживается. Вот он и nop -> Добавлено спустя 8 минут так вот как оно, автодобавление относительного времени правки работает ----- IZ.RU |
|
Создано: 21 декабря 2015 15:55 · Поправил: vden · Личное сообщение · #11 декодинг из capstone: Code:
| Сообщение посчитали полезным: DenCoder |
|
Создано: 21 декабря 2015 16:06 · Поправил: DenCoder · Личное сообщение · #12 Оно, на оде то же самое. Просто я по предыдущим линкам не применил(apply) архитектуру вот, то же самое https://www.onlinedisassembler.com/odaweb/PSolK8Wr/0 поправлены посты с линками ----- IZ.RU | Сообщение посчитали полезным: jemmini |
|
Создано: 21 декабря 2015 16:09 · Личное сообщение · #13 DenCoder пишет: Оно, на оде то же самое. Ага. Ну дальше автор топика, думаю, разберется. | Сообщение посчитали полезным: jemmini |
|
Создано: 22 декабря 2015 10:11 · Личное сообщение · #14 |
|
Создано: 22 декабря 2015 10:25 · Личное сообщение · #15 |
|
Создано: 22 декабря 2015 12:49 · Личное сообщение · #16 |
eXeL@B —› Программирование —› armv8-a дизассемблирование |