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

 
 
19 страниц V  « < 9 10 11 12 13 > »   
Closed TopicStart new topic
> Защита секция кода во FLASH в ATmega, Как защититься от несанкционированного выполнения кода
galjoen
сообщение Feb 17 2008, 11:34
Сообщение #151


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Rst7 @ Feb 17 2008, 14:07) *
И, тем не менее, если человеку очень захочется свалить такую систему - он ее свалит. Пример - ЧАЭС.

+1
Тут я-бы ещё про CRC (мой конёк) написал. ИМХО CRC прекрасно от случайных помех защищает. Против человека или вируса (за которым тот-же человек стоит) CRC бессильна!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 17 2008, 12:28
Сообщение #152


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



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


Оно то конечно, дай бог... Но, как сказал один кэп - "не асилит ваша система противостоять пьяному матросу с топором", люди ведь всегда способ найдут...

Цитата
Интересует.


Завтра положу в закрома, если не потерял электронный экземпляр, бумажный точно есть, сканить лень...

Цитата
я претензии имею - ложно сработала задув газом и порошком полэтажа здания, где стояло мое оборудование


Бывает. Подмели порошочек и дальше работаем. У нас случай был один... Баллоны с порошком на уровнях снаружи одного здания стояли, система управления - в соседнем, расстояние 20 метров. Кабеля на пиропатроны по металлической эстакаде со здания на здание шли. В процессе пусконаладки подключили кабеля к пиропатронам, на другой стороне - висят в воздухе возле приборов, в клемники не вкручены. Вечером уехали с объекта, а ночью гроза, куда долбануло - хз, но 5 тонн порошка насыпало. Выстрелили все пиропатроны. Утром приехали - а там уже все чистенько, все хорошо... Так что и без микропроцессорной аппаратуры бывает стреляет, а тут говорят - вот PC слетает smile.gif)

Цитата
а стойка высотой под метра два с немерянной красы Windows GUI.


Это "Радий" видимо. У них там мозг под WinCE катается. Знаем таких. Самое смешное, что требования по АЭС они может и выполнили, а вот требования именно по пожарным делам - еле асилили сертификацию, захода с третьего. И то, нет у меня твердой уверенности, что третий заход был без "оказания материальной помощи" нужным людям...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 17 2008, 13:07
Сообщение #153


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Rst7 @ Feb 17 2008, 15:28) *
Оно то конечно, дай бог... Но, как сказал один кэп - "не асилит ваша система противостоять пьяному матросу с топором", люди ведь всегда способ найдут...

Меры против "пьяных матросов с топорами", "пьяных диспетчеров с ключами", "пьяных летчиков с самолетами", "и пьяных мотостелков в БМП" предпринимаются задолго до поступов к БЩУ и РЩУ.
На горизонте маячат кораблики, на ближлежайших горах зенитные батареи, вокруг ров с водой, немалое количество военизированной охраны регулярно устраивающей натурные тренировки. Здание энергоблока монолитом за один непрерывный процесс отлито из бетона. Железа тоже вбухано не меряно. Бетон качественный - не для строительства жилых домов - швейцарским ножем сколь-нибудь заметной царапины оставить не удалось. Топором - топром полагаю, можно, но только царапину.
Гермозона вообще сплошное железо.
В пределах Ядерного Острова человеческй фактор на контроле прохода сведен к минимуму, но на подходе к щитам управления техника несколько раз дублируется, но не заменяется, людьми. Сигнализация не только пожарная smile.gif, видеонаблюдение, прослушивание разговоров....
Цитата
Бывает. Подмели порошочек и дальше работаем.

Ага, подмели sad.gif. Стойки с оборудованием, вентиляторы, кондиционеры, мягкая мебель....
Цитата
Это "Радий" видимо.

Не в курсе - просто на БЩУ оборудование рядом стояло.
Цитата
а вот требования именно по пожарным делам...

По пожарным? Все как обычно - здоровые баллоны, манометры, толстые шланги под потолок, трубы и форсунки на потолке, насколько понимаю все достаточно стандартное.


Цитата(Rst7 @ Feb 17 2008, 15:28) *
У них там мозг под WinCE катается...

Под Win, естественно ставленным не из десктопного дистрибутива, у многих что катается. Рабочие места, пожалуй, даже все.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 17 2008, 15:10
Сообщение #154


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Знаете что мне это напомнило?
"За революцию 1917 отдельное спасибо русским. Весь мир стал жить лучше." biggrin.gif
Перефразируя
"За Чернобль отдельное спасибо русским и украинцам, надёжность реакторов во всём мире значительно возросла."

Кстати техника там была не в ответе. Там её поотключали просто при испытании "на выбеге".
Go to the top of the page
 
+Quote Post
tyro
сообщение Feb 17 2008, 15:20
Сообщение #155


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Обсуждение стало плодотворным, даже модератор втянулся, но, к сожалению, не совсем по теме.
Может кто-то из спецов подведет итог всем предложениям по защите кода с краткими комментариями конкретно по предложенным способам (кодам)? Так сказать ИТОГО в положительном балансе по (промежуточному?) результату обсуждения. мне кажется, что для простых смертных это было-бы полезно.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 17 2008, 16:06
Сообщение #156


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(tyro @ Feb 17 2008, 18:20) *
Так сказать ИТОГО в положительном балансе по (промежуточному?) результату обсуждения.

Не претендуя на звание суперспеца, адепты проверки всего и вся так еще и не ответили на
часть моих вопросов, хотелось бы услышать например про защиту кода при использовании 32бит
команд....
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 17 2008, 16:15
Сообщение #157


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(tyro @ Feb 17 2008, 19:20) *
Обсуждение стало плодотворным, даже модератор втянулся, но, к сожалению, не совсем по теме.
Может кто-то из спецов подведет итог всем предложениям по защите кода с краткими комментариями конкретно по предложенным способам (кодам)? Так сказать ИТОГО в положительном балансе по (промежуточному?) результату обсуждения. мне кажется, что для простых смертных это было-бы полезно.

Да в положительном балансе реплики модератора только и присутствуют smile.gif
Я бы сформулировал так - при наличии жестких требований к обнаружению сбоя проблема должна решаться комплексно, в первую очередь (на мой взгляд) на уровне архитектуры процессорного ядра.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
WHALE
сообщение Feb 17 2008, 16:32
Сообщение #158


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(Dog Pawlowa @ Feb 17 2008, 19:15) *
Я бы сформулировал так - при наличии жестких требований к обнаружению сбоя проблема должна решаться комплексно, в первую очередь (на мой взгляд) на уровне архитектуры процессорного ядра.

А в не жестких?Для обычных девайсов на чем-нить дешевом без всяких излишеств,зависон которых
не приведет к пожарам/взрывам,но которые тоже хочется как-нить защитить от слетов при ударах молнии,бросков питания и т.д?Я из треда пока уловил одну здравую мысль-сброс собаки делать в специальном самом низкоприоритетном потоке(я тупо сбрасывал до сих пор в системном таймере sad.gif ).


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 17 2008, 17:20
Сообщение #159


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(WHALE @ Feb 17 2008, 18:32) *
Я из треда пока уловил одну здравую мысль-сброс собаки делать в специальном самом низкоприоритетном потоке(я тупо сбрасывал до сих пор в системном таймере :( ).

Рекомендую задуматься вот о чем еще, в догонку - использование двух собак, внутренней и отдельной внешней, которая контролирует активность (правильную) на какой либо лапке камня. Такое решение применено в сименсовских мобильниках.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Feb 17 2008, 17:33
Сообщение #160


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



такое решение применено еще в советской аппаратуре 80-х годов на 580вм80-внешний 555 таймер,выход которого сидит на сбросе проца и сбрасываемый портом процессора.Проверено-при бросках питания виснет очень даже хорошо.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 17 2008, 18:03
Сообщение #161


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Rst7 @ Feb 17 2008, 20:20) *
Такое решение применено в сименсовских мобильниках.

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
WHALE
сообщение Feb 17 2008, 18:36
Сообщение #162


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



ну в AVR собака тоже от отдельного генератора тактируется.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 17 2008, 19:07
Сообщение #163


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(zltigo @ Feb 17 2008, 20:03) *
Вы глубоко знаете софт сименсовских мобильников? Думаю, что там просто внутренний совсем не используется


Да, знаю. Используются оба. В разных задачах сбрасываются. Тот, который внешний, требует сброса с определенным интервалом, не быстрее, не медленнее определенных ворот. Такого плана WDT, кстати, в XMega. Для SL45 (ядро C166) и S75 (ядро ARM9) могу завтра код продемонстрировать соответствующий (есть просто .idb, хорошо мною разобранные), у любого другого в течении часа по отладочной печати найду.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 17 2008, 20:01
Сообщение #164


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Rst7 @ Feb 17 2008, 22:07) *
..могу завтра код продемонстрировать соответствующий..

Да нет, я верю.
Цитата
Тот, который внешний, требует сброса с определенным интервалом, не быстрее, не медленнее определенных ворот.

На то он и внешний, дабы быть продвинутым.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 17 2008, 20:41
Сообщение #165


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(WHALE @ Feb 17 2008, 20:32) *
А в не жестких?Для обычных девайсов на чем-нить дешевом без всяких излишеств,зависон которых
не приведет к пожарам/взрывам,но которые тоже хочется как-нить защитить от слетов при ударах молнии,бросков питания и т.д?Я из треда пока уловил одну здравую мысль-сброс собаки делать в специальном самом низкоприоритетном потоке(я тупо сбрасывал до сих пор в системном таймере sad.gif ).


А в нежёстких - продуманный алгоритм + WDT. Ничего другого пока не придумали.
И посмотри там один из первых моих постов, - я там по пунктам. Там я уже говорю, что сброс в прерывании (без ОС) равно как и сброс в сист. таймере - некоректный подход (равно как и тупое вставляние WDR во все циклы). Так как в Вашем случае могут загинуть все процессы, а таймер будет весело щёлкать. То же самое с циклами, - по сбою вы попадаете в цикл где весело щёлкаете WDR и глухо висите.

Чтобы этого не происходило число WDR должно быть минимальным, период - подобран, в цикле где стоит WDR должен осуществляться контроль важнейших параметров режима работы программы. (В вашем случае - специальный низкоприоритетный процесс). К числу параметров - разрешение прерывания, наличие работы всех процессов), возможные другие.
Go to the top of the page
 
+Quote Post

19 страниц V  « < 9 10 11 12 13 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:33
Рейтинг@Mail.ru


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