Сейчас на форуме: johnniewalker, NIKOLA (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› PowerPC e200 & IDA Pro - как дизассемблировать *.bin |
Посл.ответ | Сообщение |
|
Создано: 13 января 2017 16:36 · Поправил: Enclave · Личное сообщение · #1 Всем привет. Прошу подсказки, возможно я чего то не понимаю. Имею файл прошивки в *.bin, готовый к заливке в процессор. Набор команд в нём используется VLE (32 бита). IDA никак не хочет правильно дизассемблировать код, хотя точно такой же код формата *.elf без проблем понимает. В качестве примера возьмем вот этот файл (см. вложение). Вот как он открывается в IDA: Code:
Далее если взять этот же код в двоичном виде (выдрав байты из *.elf), то IDA может только так: Code:
Т.е., IDA похоже не понимает, что набор команд тут VLE, хотя опцию соответствующую выбираю в настройках процессора. Каким же образом мне корректно дизассемблировать прошивку, ведь она только в *.bin и есть? Код там такой же, я проверил. d2e9_13.01.2017_EXELAB.rU.tgz - flash.rar |
|
Создано: 13 января 2017 16:57 · Поправил: reversecode · Личное сообщение · #2 |
|
Создано: 13 января 2017 17:00 · Поправил: DrVB_5_6 · Личное сообщение · #3 |
|
Создано: 13 января 2017 17:10 · Поправил: Enclave · Личное сообщение · #4 |
|
Создано: 13 января 2017 17:22 · Личное сообщение · #5 |
|
Создано: 13 января 2017 17:26 · Поправил: Enclave · Личное сообщение · #6 Не, я сейчас побегу разбираться, что это за формат!!! Ясно же написано было .bin!!! Так не надо разбираться, это совсем не секретный формат. IDA его понимает. Сконвертил. Вот в BIN: [img]img/attach.gif"> <SCRIPT type=text/javascript>dfl("files/","c73d_13.01.2017_EXELAB.rU.tgz");</SCRIPT> - FLASH.BIN Добавлено спустя 6 минут reversecode Похоже, помогло. <img src="img/smilies/s1.gif[/img] Оказалось достаточно выбрать vle=1 в самом начале сегмента. Спасибо огромное! |
eXeL@B —› Крэки, обсуждения —› PowerPC e200 & IDA Pro - как дизассемблировать *.bin |