|
Cortex-M3 EFM32 |
|
|
|
May 27 2018, 05:06
|
Группа: Участник
Сообщений: 12
Регистрация: 27-05-18
Пользователь №: 104 674

|
Здравствуйте уважаемые. Помоги решить данную задачу. Есть процессор Cortex-M3 ARM 7, на нем программа, которая включается по коду нажатиями на кнопки. Исходника самой программы нет, но есть слитая программа в бине. Как найти в коде дизассемблированном строку, где этот код вводится. Как он может выглядеть в коде дизассемблера IDA. Смотрел по кнопкам на какие ноги процесса они идут. Такого вообще в коде нет. И возможно ли это ? Помогите уважаемые гуру. весь код такого плана.
|
|
|
|
|
 |
Ответов
|
May 27 2018, 16:56
|
Группа: Участник
Сообщений: 12
Регистрация: 27-05-18
Пользователь №: 104 674

|
Да мне тоже интересно откуда такие ?) Автор где ?))
Сообщение отредактировал gem - May 27 2018, 16:56
|
|
|
|
|
May 27 2018, 17:21
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(gem @ May 27 2018, 19:56)  Автор где ?)) Автор поста #15 заявляет, что тут все просто ))) Так смело может заявлять только тот, кто, либо очень хорошо знаком с этой прошивкой, либо не в курсе, что прошивка - прошивке рознь: примитивный проект на голом С (или даже ASM) или толстый проект на С++. Современные компиляторы если и работают для облегчения жизни колупателей прошивок, то в самую самую последнюю очередь
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
May 27 2018, 19:23
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(Forger @ May 28 2018, 00:21)  Так смело может заявлять только тот, кто, либо очень хорошо знаком с этой прошивкой, либо не в курсе, что прошивка - прошивке рознь: примитивный проект на голом С (или даже ASM) или толстый проект на С++. Если вы ни разу не занимались разбором прошивок, то ничем не могу помочь. На каком бы языке не писалось, процессор выполняет инструкции последовательно. Поэтому разобраться в обработке нажатия кнопок не составляет труда, и не стоит космических денег - надо просто иметь усидчивость и знать систему команд и сам процессор. На голом си в общем-то пишется подавляющее большинство программ для Cortex-M3, так что встретить что-то другое еще надо постараться. Я уже писал что представляет самую большую сложность.
|
|
|
|
|
May 27 2018, 19:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(HardEgor @ May 27 2018, 22:23)  Если вы ни разу не занимались разбором прошивок, то ничем не могу помочь. Вообще, начнем с того, что разбор чужих прошивок - криминал, а разбор своих - клиника. Я не имею отношения к криминалу и не планирую. Может быть именно поэтому впервые слышу о подобной деятельности - "разбор прошивок" Ну, понимаю - доводить до ума чужой "супер" код, когда из проекта сбежали программеры или накодили всякого Г, что сами же не сумели совладать со своим творением... Цитата На каком бы языке не писалось, процессор выполняет инструкции последовательно. Поэтому разобраться в обработке нажатия кнопок не составляет труда, и не стоит космических денег Ну, спорить не стану, в детском примитивном проекте (что-нить под ардуиной) так и есть. Но такой "проект" гораздо быстрее написать с нуля. Цитата надо просто иметь усидчивость и знать систему команд и сам процессор. Вы выбрали себе направление деятельности, похоже, что-то стало получаться. Поздравляю! Новый уровень "мастерства" достигнут. Ну, так помогите ТС, коли так уверены, что все так просто  Цитата На голом си в общем-то пишется подавляющее большинство программ для Cortex-M3, так что встретить что-то другое еще надо постараться. Нда, ну тут вообще без комментариев
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
May 28 2018, 02:47
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(Forger @ May 28 2018, 02:49)  Вообще, начнем с того, что разбор чужих прошивок - криминал, а разбор своих - клиника. Т.е. аргументы кончились, началось навешивание ярлыков  Цитата(jcxz @ May 28 2018, 03:04)  А как Вам вероятность попасть на несколько десятков КБ кода, расшифровываемых и выполняемых в ОЗУ чем-нить типа AES по введённому с кнопок ключу? Или даже несколько таких итераций (расшифровываемых в ОЗУ оверлейных кусков кода по разным веткам алгоритма)? Не боитесь сесть в лужу не на день-два, а на гораздо больше? Вы наверное не внимательно читали тему, я писал что самомодифицирующийся код - отдельная проблема, но решаемая - эмуляторов сейчас под все платформы хватает, но и времени больше потребует. Цитата(jcxz @ May 28 2018, 03:04)  Ну так объясните нам, как "обработка нажатий кнопок" поможет Вам угадать ключ, если прошивка зашифрована? Раз уж вы занимались, а мы - нет...  Если зашифрована - никак. Но таких прошивок слишком мало, хотя наверняка представляют самый большой интерес
|
|
|
|
Сообщений в этой теме
gem Cortex-M3 EFM32 May 27 2018, 05:06 Forger Цитата(gem @ May 27 2018, 08:06) И возмож... May 27 2018, 10:58 gem Цитата(Forger @ May 27 2018, 10:58) Возмо... May 27 2018, 11:08  Forger Цитата(gem @ May 27 2018, 14:08) Допустим... May 27 2018, 11:17  Rst7 QUOTE (gem @ May 27 2018, 14:08) Допустим... May 28 2018, 12:35   gem Цитата(Rst7 @ May 28 2018, 13:35) Да ладн... May 29 2018, 17:59    esaulenka Цитата(jcxz @ May 28 2018, 12:45) Да Вы п... May 29 2018, 19:23 HardEgor Цитата(Forger @ May 27 2018, 17:58) 1) ре... May 27 2018, 16:42  Forger Цитата(HardEgor @ May 27 2018, 19:42) Отк... May 27 2018, 16:45  jcxz Цитата(HardEgor @ May 27 2018, 19:42) Ест... May 27 2018, 20:04 Эдди Есть еще третий вариант: найти автора прошивки и п... May 27 2018, 11:25 Forger Цитата(Эдди @ May 27 2018, 14:25) Всяко д... May 27 2018, 11:30 gem Цитата(Эдди @ May 27 2018, 12:25) Есть ещ... May 27 2018, 13:02  Forger Цитата(gem @ May 27 2018, 16:02) А так я ... May 27 2018, 13:15   mantech Цитата(Forger @ May 27 2018, 16:15) А что... May 27 2018, 13:21 Arlleex Некогда когда-то, брал бинарник, прошивал его в ST... May 27 2018, 11:29 gem Купить у автора, не вариант. Да еще знать бы автор... May 27 2018, 11:37 VladislavS Что-то мне кажется, что спрашивать тут как на...ть... May 27 2018, 15:19 Arlleex Цитата(VladislavS @ May 27 2018, 19:19) Ч... May 27 2018, 15:25 gem Интересно, давайте развивать. Дальше кто больше ?)... May 27 2018, 15:58     Forger Цитата(HardEgor @ May 28 2018, 05:47) Т.е... May 28 2018, 05:10      HardEgor Цитата(Forger @ May 28 2018, 12:10) Значи... May 28 2018, 06:51       Forger Цитата(HardEgor @ May 28 2018, 09:51) Спе... May 28 2018, 07:00 VladislavS Особенно если ещё на высоком уровне оптимизации пр... May 27 2018, 18:12 Forger Цитата(VladislavS @ May 27 2018, 21:12) О... May 27 2018, 18:22 esaulenka Господа, вопрос не в тему. У нас тут технический ф... May 28 2018, 06:39 Forger Цитата(esaulenka @ May 28 2018, 09:39) Го... May 28 2018, 06:49 jcxz Цитата(esaulenka @ May 28 2018, 09:39) Ос... May 28 2018, 09:45 gem Мнения разделились значит, прошивка уже в расшифро... May 28 2018, 07:33 Forger Цитата(gem @ May 28 2018, 10:33) Мнения р... May 28 2018, 08:07 HardEgor Цитата(gem @ May 28 2018, 14:33) Возможно... May 30 2018, 03:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|