реклама на сайте
подробности

 
 
> Cortex-M3 EFM32
gem
сообщение May 27 2018, 05:06
Сообщение #1





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



Здравствуйте уважаемые. Помоги решить данную задачу. Есть процессор Cortex-M3 ARM 7, на нем программа, которая включается по коду нажатиями на кнопки. Исходника самой программы нет, но есть слитая программа в бине.
Как найти в коде дизассемблированном строку, где этот код вводится. Как он может выглядеть в коде дизассемблера IDA. Смотрел по кнопкам на какие ноги процесса они идут. Такого вообще в коде нет. И возможно ли это ?
Помогите уважаемые гуру.

весь код такого плана.


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gem
сообщение May 27 2018, 16:56
Сообщение #2





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



Да мне тоже интересно откуда такие ?) Автор где ?))

Сообщение отредактировал gem - May 27 2018, 16:56
Go to the top of the page
 
+Quote Post
Forger
сообщение May 27 2018, 17:21
Сообщение #3


Профессионал
*****

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



Цитата(gem @ May 27 2018, 19:56) *
Автор где ?))
Автор поста #15 заявляет, что тут все просто )))
Так смело может заявлять только тот, кто, либо очень хорошо знаком с этой прошивкой, либо не в курсе, что прошивка - прошивке рознь: примитивный проект на голом С (или даже ASM) или толстый проект на С++.
Современные компиляторы если и работают для облегчения жизни колупателей прошивок, то в самую самую последнюю очередь biggrin.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 27 2018, 19:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Forger @ May 28 2018, 00:21) *
Так смело может заявлять только тот, кто, либо очень хорошо знаком с этой прошивкой, либо не в курсе, что прошивка - прошивке рознь: примитивный проект на голом С (или даже ASM) или толстый проект на С++.

Если вы ни разу не занимались разбором прошивок, то ничем не могу помочь.
На каком бы языке не писалось, процессор выполняет инструкции последовательно. Поэтому разобраться в обработке нажатия кнопок не составляет труда, и не стоит космических денег - надо просто иметь усидчивость и знать систему команд и сам процессор.
На голом си в общем-то пишется подавляющее большинство программ для Cortex-M3, так что встретить что-то другое еще надо постараться.
Я уже писал что представляет самую большую сложность.
Go to the top of the page
 
+Quote Post
Forger
сообщение May 27 2018, 19:49
Сообщение #5


Профессионал
*****

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



Цитата(HardEgor @ May 27 2018, 22:23) *
Если вы ни разу не занимались разбором прошивок, то ничем не могу помочь.

Вообще, начнем с того, что разбор чужих прошивок - криминал, а разбор своих - клиника.
Я не имею отношения к криминалу и не планирую.
Может быть именно поэтому впервые слышу о подобной деятельности - "разбор прошивок" wacko.gif
Ну, понимаю - доводить до ума чужой "супер" код, когда из проекта сбежали программеры или накодили всякого Г, что сами же не сумели совладать со своим творением...


Цитата
На каком бы языке не писалось, процессор выполняет инструкции последовательно. Поэтому разобраться в обработке нажатия кнопок не составляет труда, и не стоит космических денег

Ну, спорить не стану, в детском примитивном проекте (что-нить под ардуиной) так и есть. Но такой "проект" гораздо быстрее написать с нуля.

Цитата
надо просто иметь усидчивость и знать систему команд и сам процессор.

Вы выбрали себе направление деятельности, похоже, что-то стало получаться. Поздравляю! Новый уровень "мастерства" достигнут.
Ну, так помогите ТС, коли так уверены, что все так просто wink.gif

Цитата
На голом си в общем-то пишется подавляющее большинство программ для Cortex-M3, так что встретить что-то другое еще надо постараться.

Нда, ну тут вообще без комментариев cranky.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
HardEgor
сообщение May 28 2018, 02:47
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Forger @ May 28 2018, 02:49) *
Вообще, начнем с того, что разбор чужих прошивок - криминал, а разбор своих - клиника.

Т.е. аргументы кончились, началось навешивание ярлыков sm.gif

Цитата(jcxz @ May 28 2018, 03:04) *
А как Вам вероятность попасть на несколько десятков КБ кода, расшифровываемых и выполняемых в ОЗУ чем-нить типа AES по введённому с кнопок ключу?
Или даже несколько таких итераций (расшифровываемых в ОЗУ оверлейных кусков кода по разным веткам алгоритма)?
Не боитесь сесть в лужу не на день-два, а на гораздо больше?

Вы наверное не внимательно читали тему, я писал что самомодифицирующийся код - отдельная проблема, но решаемая - эмуляторов сейчас под все платформы хватает, но и времени больше потребует.

Цитата(jcxz @ May 28 2018, 03:04) *
Ну так объясните нам, как "обработка нажатий кнопок" поможет Вам угадать ключ, если прошивка зашифрована? Раз уж вы занимались, а мы - нет... laughing.gif

Если зашифрована - никак. Но таких прошивок слишком мало, хотя наверняка представляют самый большой интерес sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 21:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016