Слесарь 9 7 января, 2012 Опубликовано 7 января, 2012 · Жалоба Если вас волнует этот вопрос, пригласите специалистов изготовителя устройств/программ. По меньше мере попытайтесь согласовать с истинным правообладателем, мож правообладатель пришлет вам контрольную сумму прошивки для сверки. или код доступа в сервисное меню устройства проверить версию прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Circuit Breakers 0 7 января, 2012 Опубликовано 7 января, 2012 · Жалоба Если вас волнует этот вопрос, пригласите специалистов изготовителя устройств/программ. По меньше мере попытайтесь согласовать с истинным правообладателем, мож правообладатель пришлет вам контрольную сумму прошивки для сверки. или код доступа в сервисное меню устройства проверить версию прошивки. Вы наверное еще не стыкались с работой "умельцев". Настолько умело зашивают баги, что ни в сервисном меню, нигде ничего не видно. Контрольную сумму MD5 у нас можно сверить только после считывания чипа. А как это сделать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergOv 0 7 января, 2012 Опубликовано 7 января, 2012 (изменено) · Жалоба Вы наверное еще не стыкались с работой "умельцев". Настолько умело зашивают баги, что ни в сервисном меню, нигде ничего не видно. Контрольную сумму MD5 у нас можно сверить только после считывания чипа. А как это сделать? Фигня какая то. И какой в этом глубокий скрытый смысл, в вашу программу "баги зашивать" ?? Может снижение прибыли несколько по другим причинам происходит ?? ЗЫ: Гораздо проще и эффективнее провести полную проверку функционирования устройства в соответствии с методикой тестирования, если уж так хочется "баги" поискать. Изменено 7 января, 2012 пользователем SergOv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anyola 0 7 января, 2012 Опубликовано 7 января, 2012 (изменено) · Жалоба Вы наверное еще не стыкались с работой "умельцев". Настолько умело зашивают баги, что ни в сервисном меню, нигде ничего не видно. Контрольную сумму MD5 у нас можно сверить только после считывания чипа. А как это сделать? Покупать исходные тексты. По договору. С разбором полетов, если что. Компилировать и зашивать в процессе приемки. Ну а если одно изделие покупается - то с гарантиями функционирования и санкциями. Все проблемы настолько легко решаются простейшими техническими средствами и в правовом поле, что подозрительно. Ах, за это надо платить, и довольно дорого. Видать, глупость сморозила... А умельцы разные бывают http://electronix.ru/forum/index.php?showt...mp;#entry993233 Изменено 7 января, 2012 пользователем Anyola Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pechka 1 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба Зачем же подозревать работодателя во всех тяжких не имея на то достаточных оснований? Простой пример, когда нужно прочитать собственный код из МК не потеряв при этом заранее исходник: Сделано устройство, проверено, отдано заказчику. Работа устройства предполагает возможность воздействия ионизирующего излучения в малых дозах и решено не использовать спец. микросхем. Через год успешной работы устройство возвращается ввиду его глючности. Пломбы целы, всякие другие защиты тоже - в устройство не лазили. Как узнать причину сбоев? Причина может заключаться как в испорченности части информации во флэш, так и в деградации ядра процессора (вследствие всё того же излучения) (рассматривается случай сбоев именно исследуемого процессора). Первое лечится правильными алгоритмами, подходящими под ситуацию, а второе - использованием спец микросхем, которые дороже на порядок или два. Дешевле провести исследование, чем сразу всё переделать. Пускай законность действий нанимателя оценивает суд, а работников - совесть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Demeny 0 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба Как узнать причину сбоев? Причина может заключаться как в испорченности части информации во флэш, так и в деградации ядра процессора (вследствие всё того же излучения) (рассматривается случай сбоев именно исследуемого процессора). В вашем весьма экзотическом примере необязательно вычитывать прошивку из залоченого МК - достаточно в пришедшее неисправное устройство залить оригинальную прошивку - если заработало, значит, слетела прошивка. Вам же не нужно знать, какой именно бит слетел, что это даст ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pechka 1 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба В вашем весьма экзотическом примере необязательно вычитывать прошивку из залоченого МК - достаточно в пришедшее неисправное устройство залить оригинальную прошивку - если заработало, значит, слетела прошивка. Вам же не нужно знать, какой именно бит слетел, что это даст ? Да, какой именно бит слетел знать не обязательно, но их количество - желательно (хотя бы для выбора алгоритмов защиты флэш). Например замеченный баг может быть обусловлен определнным сбоем в одном или нескольких словах (думаю оценить это возможно, если устройство не слишком сложное) но вот вопрос, нет ли других ошибок, более глубоких и незаметных? или предлагаете провести полную проверку устройства во всех возможных вариантах поведения? Это не всегда возможно и зависит от сложности устройства. В этом случае гарантированный результат можно получить лишь прочитав прошивку и подсчитав количество сбойных бит, чтобы понять степень воздействия и далее выбрать подходящий алгоритм избыточного кодирования чтобы исправлять ошибки по мере их появления просто перезаписыванием флэши. Вобщем можно придумать как законный так и не законный пример применения, вопрос только воображения. Давайте в априоре считать людей честными и законопослушными, всё-таки не в Китае живем и копирование чужого с коммерческим размахом у нас не так развито. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergOv 0 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба ... но вот вопрос, нет ли других ошибок, более глубоких и незаметных? или предлагаете провести полную проверку устройства во всех возможных вариантах поведения? Это не всегда возможно и зависит от сложности устройства. В этом случае гарантированный результат можно получить лишь прочитав прошивку и подсчитав количество сбойных бит... Чтобы выпустить рабочее устройство, необходимо именно произвести "полную проверку во всех возможных вариантах поведения". Интересно, что будет, если после сомнительной процедуры считывания прошивки она будет полностью совпадать с исходной ? Или это программисты рассказали, что там что то вытерлось из за внешнего воздействия ? ... странный метод оценки адекватности работы устройства по результатам изучения считанной корявыми методами прошивки ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pechka 1 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба Чтобы выпустить рабочее устройство, необходимо именно произвести "полную проверку во всех возможных вариантах поведения". Интересно, что будет, если после сомнительной процедуры считывания прошивки она будет полностью совпадать с исходной ? Или это программисты рассказали, что там что то вытерлось из за внешнего воздействия ? ... странный метод оценки адекватности работы устройства по результатам изучения считанной корявыми методами прошивки ... Иногда полная проверка устройства производится только на этапе разработки и по большей части в ручном режиме, а значит процесс долгий и трудоемкий. Кода начинается серийное или мелкосерийное производство производится проверка по ТУ, которая обычно существенно проще, чем проверка при разработке. Что касается считывания прошивок в простых МК - то ни о какой сомнительности речи быть не может. Прошивки из них читаются правильно, быстро и понятными методами. Существуют даже фирмы, предлагающие свои услуги на случай утери исходников. Вот так радость прочитать прошивку с ошибками и потом мучиться со следующей серией приборов... А если хотите, чтобы процедура считывания стала сомнительной - для этого есть специальные защищенные процессоры, только цена на них отличается на пару нулей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergOv 0 13 января, 2012 Опубликовано 13 января, 2012 · Жалоба Иногда полная проверка устройства производится только на этапе разработки и по большей части в ручном режиме, а значит процесс долгий и трудоемкий. Кода начинается серийное или мелкосерийное производство производится проверка по ТУ, которая обычно существенно проще, чем проверка при разработке. Угу. А потом ракеты не долетают куда положено. )))))) Существуют даже фирмы, предлагающие свои услуги на случай утери исходников. Еще существуют фирмы, предлагающие доход более 50 процентов в месяц от вложенных средств. ))))))))))))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться