|
|
  |
Защита секция кода во FLASH в ATmega, Как защититься от несанкционированного выполнения кода |
|
|
|
Feb 17 2008, 11:34
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Rst7 @ Feb 17 2008, 14:07)  И, тем не менее, если человеку очень захочется свалить такую систему - он ее свалит. Пример - ЧАЭС. +1 Тут я-бы ещё про CRC (мой конёк) написал. ИМХО CRC прекрасно от случайных помех защищает. Против человека или вируса (за которым тот-же человек стоит) CRC бессильна!
|
|
|
|
|
Feb 17 2008, 12:28
|

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

|
Цитата Появилась возможность использовать более сложную дуракоустойчивую технику, свалить из штатных режимов работы оператор замучается. От действий оператора в непредсказанных аварийных режимах, естественно завист многое. Оно то конечно, дай бог... Но, как сказал один кэп - "не асилит ваша система противостоять пьяному матросу с топором", люди ведь всегда способ найдут... Цитата Интересует. Завтра положу в закрома, если не потерял электронный экземпляр, бумажный точно есть, сканить лень... Цитата я претензии имею - ложно сработала задув газом и порошком полэтажа здания, где стояло мое оборудование Бывает. Подмели порошочек и дальше работаем. У нас случай был один... Баллоны с порошком на уровнях снаружи одного здания стояли, система управления - в соседнем, расстояние 20 метров. Кабеля на пиропатроны по металлической эстакаде со здания на здание шли. В процессе пусконаладки подключили кабеля к пиропатронам, на другой стороне - висят в воздухе возле приборов, в клемники не вкручены. Вечером уехали с объекта, а ночью гроза, куда долбануло - хз, но 5 тонн порошка насыпало. Выстрелили все пиропатроны. Утром приехали - а там уже все чистенько, все хорошо... Так что и без микропроцессорной аппаратуры бывает стреляет, а тут говорят - вот PC слетает  ) Цитата а стойка высотой под метра два с немерянной красы Windows GUI. Это "Радий" видимо. У них там мозг под WinCE катается. Знаем таких. Самое смешное, что требования по АЭС они может и выполнили, а вот требования именно по пожарным делам - еле асилили сертификацию, захода с третьего. И то, нет у меня твердой уверенности, что третий заход был без "оказания материальной помощи" нужным людям...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 17 2008, 13:07
|

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

|
Цитата(Rst7 @ Feb 17 2008, 15:28)  Оно то конечно, дай бог... Но, как сказал один кэп - "не асилит ваша система противостоять пьяному матросу с топором", люди ведь всегда способ найдут... Меры против "пьяных матросов с топорами", "пьяных диспетчеров с ключами", "пьяных летчиков с самолетами", "и пьяных мотостелков в БМП" предпринимаются задолго до поступов к БЩУ и РЩУ. На горизонте маячат кораблики, на ближлежайших горах зенитные батареи, вокруг ров с водой, немалое количество военизированной охраны регулярно устраивающей натурные тренировки. Здание энергоблока монолитом за один непрерывный процесс отлито из бетона. Железа тоже вбухано не меряно. Бетон качественный - не для строительства жилых домов - швейцарским ножем сколь-нибудь заметной царапины оставить не удалось. Топором - топром полагаю, можно, но только царапину. Гермозона вообще сплошное железо. В пределах Ядерного Острова человеческй фактор на контроле прохода сведен к минимуму, но на подходе к щитам управления техника несколько раз дублируется, но не заменяется, людьми. Сигнализация не только пожарная  , видеонаблюдение, прослушивание разговоров.... Цитата Бывает. Подмели порошочек и дальше работаем. Ага, подмели  . Стойки с оборудованием, вентиляторы, кондиционеры, мягкая мебель.... Цитата Это "Радий" видимо. Не в курсе - просто на БЩУ оборудование рядом стояло. Цитата а вот требования именно по пожарным делам... По пожарным? Все как обычно - здоровые баллоны, манометры, толстые шланги под потолок, трубы и форсунки на потолке, насколько понимаю все достаточно стандартное. Цитата(Rst7 @ Feb 17 2008, 15:28)  У них там мозг под WinCE катается... Под Win, естественно ставленным не из десктопного дистрибутива, у многих что катается. Рабочие места, пожалуй, даже все.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 17 2008, 16:06
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(tyro @ Feb 17 2008, 18:20)  Так сказать ИТОГО в положительном балансе по (промежуточному?) результату обсуждения. Не претендуя на звание суперспеца, адепты проверки всего и вся так еще и не ответили на часть моих вопросов, хотелось бы услышать например про защиту кода при использовании 32бит команд....
|
|
|
|
|
Feb 17 2008, 16:32
|

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

|
Цитата(Dog Pawlowa @ Feb 17 2008, 19:15)  Я бы сформулировал так - при наличии жестких требований к обнаружению сбоя проблема должна решаться комплексно, в первую очередь (на мой взгляд) на уровне архитектуры процессорного ядра. А в не жестких?Для обычных девайсов на чем-нить дешевом без всяких излишеств,зависон которых не приведет к пожарам/взрывам,но которые тоже хочется как-нить защитить от слетов при ударах молнии,бросков питания и т.д?Я из треда пока уловил одну здравую мысль-сброс собаки делать в специальном самом низкоприоритетном потоке(я тупо сбрасывал до сих пор в системном таймере  ).
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Feb 17 2008, 19:07
|

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

|
Цитата(zltigo @ Feb 17 2008, 20:03)  Вы глубоко знаете софт сименсовских мобильников? Думаю, что там просто внутренний совсем не используется Да, знаю. Используются оба. В разных задачах сбрасываются. Тот, который внешний, требует сброса с определенным интервалом, не быстрее, не медленнее определенных ворот. Такого плана WDT, кстати, в XMega. Для SL45 (ядро C166) и S75 (ядро ARM9) могу завтра код продемонстрировать соответствующий (есть просто .idb, хорошо мною разобранные), у любого другого в течении часа по отладочной печати найду.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Feb 17 2008, 20:01
|

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

|
Цитата(Rst7 @ Feb 17 2008, 22:07)  ..могу завтра код продемонстрировать соответствующий.. Да нет, я верю. Цитата Тот, который внешний, требует сброса с определенным интервалом, не быстрее, не медленнее определенных ворот. На то он и внешний, дабы быть продвинутым.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 17 2008, 20:41
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(WHALE @ Feb 17 2008, 20:32)  А в не жестких?Для обычных девайсов на чем-нить дешевом без всяких излишеств,зависон которых не приведет к пожарам/взрывам,но которые тоже хочется как-нить защитить от слетов при ударах молнии,бросков питания и т.д?Я из треда пока уловил одну здравую мысль-сброс собаки делать в специальном самом низкоприоритетном потоке(я тупо сбрасывал до сих пор в системном таймере  ). А в нежёстких - продуманный алгоритм + WDT. Ничего другого пока не придумали. И посмотри там один из первых моих постов, - я там по пунктам. Там я уже говорю, что сброс в прерывании (без ОС) равно как и сброс в сист. таймере - некоректный подход (равно как и тупое вставляние WDR во все циклы). Так как в Вашем случае могут загинуть все процессы, а таймер будет весело щёлкать. То же самое с циклами, - по сбою вы попадаете в цикл где весело щёлкаете WDR и глухо висите. Чтобы этого не происходило число WDR должно быть минимальным, период - подобран, в цикле где стоит WDR должен осуществляться контроль важнейших параметров режима работы программы. (В вашем случае - специальный низкоприоритетный процесс). К числу параметров - разрешение прерывания, наличие работы всех процессов), возможные другие.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|