Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.09.07;
Скачать: [xml.tar.bz2];

Вниз

прочитать прошивку контроллера   Найти похожие ветки 

 
stas ©   (2014-01-30 16:10) [0]

Есть прошивка для контроллера в виде файла. Не имея информации о контроллере, можно из прошивки как-то узнать список команд?


 
DVM ©   (2014-01-30 16:17) [1]

Конечно можно, у абсолютно всех контроллеров список команд идет сразу начиная с 17 байта прошивки.


 
stas ©   (2014-01-30 16:35) [2]

Ясно спасибо!


 
Германн ©   (2014-01-30 17:06) [3]


> DVM ©   (30.01.14 16:17) [1]

:)


 
Inovet ©   (2014-01-30 17:50) [4]

> [1] DVM ©   (30.01.14 16:17)
> список команд идет сразу начиная с 17 байта прошивки

А сколько строк входит в байт?


 
clickmaker ©   (2014-01-30 18:15) [5]

> А сколько строк входит в байт?

от кодировки контроллера зависит


 
DVM ©   (2014-01-30 18:16) [6]


> Inovet ©   (30.01.14 17:50) [4]

А вот это уже зависит от модели контроллера, смотреть надо


 
Jeer ©   (2014-01-30 18:19) [7]

Спорю, что я арифметику любой длины реализую на двухбитном микроконтроллере:)


 
Rouse_ ©   (2014-01-30 18:24) [8]


> Jeer ©   (30.01.14 18:19) [7]
> Спорю, что я арифметику любой длины реализую на двухбитном
> микроконтроллере:)

С кем споришь? :)


 
Inovet ©   (2014-01-30 18:24) [9]

> [7] Jeer ©   (30.01.14 18:19)

Я реализую на однобитном. Кто предложит меньше?


 
Rouse_ ©   (2014-01-30 18:35) [10]


> Inovet ©   (30.01.14 18:24) [9]
> Я реализую на однобитном. Кто предложит меньше?

Я предложу, но задачку :)
Дано: женщина пошла на шопинг, сколько шмоток она купит, если муж у нее олигарх? Решайте :))


 
clickmaker ©   (2014-01-30 18:38) [11]

> [10] Rouse_ ©   (30.01.14 18:35)

ни одной?


 
Rouse_ ©   (2014-01-30 19:01) [12]


> clickmaker ©   (30.01.14 18:38) [11]
> ни одной?

http://ru.wikipedia.org/wiki/NaN


 
clickmaker ©   (2014-01-30 19:15) [13]

> [12] Rouse_ ©   (30.01.14 19:01)

эээ... не понял


 
Rouse_ ©   (2014-01-30 19:25) [14]


> clickmaker ©   (30.01.14 19:15) [13]
> > [12] Rouse_ ©   (30.01.14 19:01)
>
> эээ... не понял

Контр вопрос - Сань ты женат? :))
Если да, то на "шопинг" с женой хоть раз ходил? :)
Если тоже да, то тогда уже я не понял что именно непонятного в моем ответе :)


 
Rouse_ ©   (2014-01-30 19:26) [15]

ЗЫ: особливо процитирую вот это: "Данное состояние может возникнуть в различных случаях, например, когда предыдущая математическая операция завершилась с неопределённым результатом, или если в ячейку памяти попало не удовлетворяющее условиям число." :))


 
clickmaker ©   (2014-01-30 19:52) [16]

> [14] Rouse_ ©   (30.01.14 19:25)

меня сбило с толку условие "муж-олигарх". Я пытался осознать связь между этим и NaN )


 
Rouse_ ©   (2014-01-30 20:09) [17]

Удалено модератором


 
Jeer ©   (2014-01-31 14:26) [18]

>Не имея информации о контроллере, можно из прошивки как-то узнать >список команд?

Почти точно, можно узнать, что за контроллер, а потом - поднатужившись, определить список использованных команд с некоторой вероятностью.


 
stas ©   (2014-01-31 16:00) [19]

DVM ©   (30.01.14 16:17) [1]
написал на почту, которая в анкете.


 
GEN++ ©   (2014-02-01 21:03) [20]

>>Есть прошивка для контроллера в виде файла. Не имея информации о контроллере, можно из прошивки как-то узнать список команд?

>>Конечно можно, у абсолютно всех контроллеров список команд идет сразу начиная с 17 байта прошивки.


:020000020000FC
:100000000C9484330C9493040C9493040C949304F4
:100010000C9493040C9493040C9493040C94930404


вот пример начала hex файла формата Intel  для "прошивки" контроллера mega128
и где тут с 17-го байта информация о его системе команд????

Кстати существуют и другие кодировки например Motorola .....

Файл для прошивки контроллера не обязательно содержит код программы


 
RWolf ©   (2014-02-01 21:51) [21]


> [20]

http://cs3-1.4pda.to/3174514.jpg


 
NoUser ©   (2014-02-01 22:42) [22]


> контроллера mega128
> и где тут с 17-го байта информация о его системе команд?
> ???

не, ну ошибся человек, а вот в 12-том - точно видно что это AtMega64!)


 
Дмитрий СС   (2014-02-01 22:46) [23]


> GEN++ ©

Ты прикалываешься? :)


 
DVM ©   (2014-02-01 22:51) [24]


> stas ©   (31.01.14 16:00) [19]


> GEN++ ©   (01.02.14 21:03) [20]

Вы оба совсем шуток совсем не понимаете, да? 17 строка (байт) это метный такой намек, что без наличия кода (в данном случае хотя бы модели контроллера) говорить от какой либо трактовке байт его прошивки бессмысленно.


 
GEN++ ©   (2014-02-02 00:19) [25]

Да, хороша жена у почтмейстера Вакселя.......
(Потемкин-Таврический)


 
Германн ©   (2014-02-02 02:07) [26]


> DVM ©   (01.02.14 22:51) [24]
> без наличия кода (в данном случае
> хотя бы модели контроллера) говорить от какой либо трактовке
> байт его прошивки бессмысленно.

Ну это не совсем так. Семейств процессоров не так уж много. Определить к какому из них подходит данная прошивка можно. Но если речь не идёт о серьёзном промышленном шпионаже, то тот самый "файл с прошивкой" скорее всего не содержит ничего полезного. Ну разве что поможет локализовать иноязычный контроллер, если его устройство вывода позволит.


 
DVM ©   (2014-02-02 10:42) [27]


> Германн ©   (02.02.14 02:07) [26]


> Определить к какому из них подходит данная прошивка можно.

Разве что процессор. Но список команд - это же список команд контроллера как устройства, но не процессора, т.е. нечто более высокоуровневое. И чтобы понять где там в прошивке команды, придется сильно попотеть. И не факт что вообще получится.
И если только внутри контроллера не находится виртуальная машина, исполняющая свой собственный код одинаковый для разных чипов. Я писал ПО для таких как то.


 
stas ©   (2014-02-03 10:37) [28]

DVM ©   (01.02.14 22:51) [24]
Черт! )

DVM ©   (02.02.14 10:42) [27]
В таком случае думаю не стоит на это тратить время...


 
icWasya ©   (2014-02-03 12:35) [29]

Типа
Есть файл gcc.exe.
Как можно, даже имея информацию о типе компьютера, узнать синтаксис языка C++ ?


 
KilkennyCat ©   (2014-02-03 16:16) [30]

из hex можно определить размер и с некоторой вероятностью принадлежность (контроллер или еепром). не более того.
все остальное настолько же вероятно, насколько вероятно написание обезьяной "война и мир".



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2014.09.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.002 c
1-1328017176
kate158
2012-01-31 17:39
2014.09.07
как сделать многострочный грид


15-1391272847
Митрофанов И.С.
2014-02-01 20:40
2014.09.07
Ошибка закрытия Ms Excel


15-1391083853
stas
2014-01-30 16:10
2014.09.07
прочитать прошивку контроллера


15-1390681802
Юрий
2014-01-26 00:30
2014.09.07
С днем рождения ! 26 января 2014 воскресенье


15-1391518862
FizzBazz
2014-02-04 17:01
2014.09.07
Ваш вариант реализации FizzBuzz на Delphi?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский