Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения.

Результаты опроса: Кто сколько готов заплатить за один заказ?
не более $500 43 75.44%
от $500 до $1000 6 10.53%
от $1000 до $2000 8 14.04%
Голосовавшие: 57. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 04.10.2012, 17:14  
SergeBS
Вид на жительство
 
Аватар для SergeBS
 
Регистрация: 11.05.2007
Адрес: Владимир
Сообщений: 384
Сказал спасибо: 10
Сказали Спасибо 110 раз(а) в 47 сообщении(ях)
SergeBS на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Цитата:
Лень квотить, отвечу тезисно.
1. ВНИИФТРИ. Бывал там.
2. Как раз про ПРИНЦИПИАЛЬНУЮ невосстановимость идентификаторов и т.п. я и талдычил. И мне, уж извините, нафиг не нужно ковыряться в реассемблированном тексте, где идентификаторы не несут никакой смысловой нагрузки.
Есть еще термин такой - "блюдо спагетти" как характеристика "логичности и упорядоченности" текста программы. Так вот реассемблеры именно это и выдают. В результате при необходимости даже минимальной доработки дешевле оказывается все переписать по новой.
Насчет надувания воздухом - пример хороший, только немножко уточню детали: надувают - велосипедным насосом (ну нету нормального - см. фотки фирмы), при этом вполне могут напрочь угробить колесо (нет гарантий), а если вдруг получится надуть, то потом при очередном надувании колеса понадобится менять ниппель, центровать и т.п. (реассемблирование). При этом раздвигаются пальцы "если попросите, забацаем универсальный ниппель, подходящий к любому насосу" (исходник на Си). Денег хотят за это как за месячную работу, а то и больше. Зато быстро будет: если получилось, то платите, а не получилось - так вон подите.

"Смотрим со стороны исполнителя: высокооплачиваемая трехмесячная работа в тепле по любимой специальности."
Пардон. Но судя по формулировкам у них НЕТ программистов. Ключевое сочетание: "восстанавливаем исходный текст программы и алгоритм на языке Си или Ассемблер".
Именно ИСХОДНЫЙ, что невозможно, а не "эквивалентный исходному по результату текст ", например, что вполне возможно и достаточно точно (про на-Сильничанье вручную пока забудем, это гиморно, но все-таки возможно). Хотя если под специальностью подразумевать "халтурим как получится", то тогда да. Поскольку тогда, даже если самому что-нибудь напрограммировать, отдать и получить "блюдо спагетти", отмазка так и будет звучать "а вот мы понимаем что исходный - это который делает то же, что и ваш, но КРУЧЕ, а вам не понять, что НАШ КОД не в пример КРУЧЕ, а вы в нем ничего не можете понять потому что мы КРУТЫЕ спецы и т.д.". Или более "интеллигентно": "вы в этом не разбираетесь, поэтому не вам судить, что такое исходная программа. Тем более что в договоре этот термин не прописан, а денежки по нему уже получены."

"Смотрим со стороны заказчика: некое ценное изделие, ...",
Еще раз: ну НЕ БУДЕТ никакого исходника. Будет нечто аморфное и малопонятное. Потому что для того, чтобы написать или оформить логично, нужно представлять эту логику работы.
А для этого - представлять что изделие делает. О какой модернизации кода может идти речь, если есть кривейший текст на ассемблере (без смысловых меток, комментариев и т.п.), и может быть еще электрическая схема. Но нет главного - описания ПРАВИЛЬНОГО алгоритма работы изделия.
А если неизвестно, что делает программа, то ее не модернизируешь. Мечтать не вредно, короче...

Еще вариант: МК будет просто угроблен в процессе снятия прошивки, о чем и будет извещено: "мы ваш МК угробили, так что можете нам не платить. Присылайте еще, все пересверлим - надо же на чем-то тренироваться в тюнинге корпусов МК под авангардисткие сережки".

И заказчика должен "радовать" тот факт, что чем дороже и сложнее изделие, тем новее и мощнее там МК, и соответственно больше шансов, что он будет угроблен с нулевым результатом. Ну так и зачем связываться?
Дешевое и простое - легче самому повторить. А рисковать дорогим и сложным - можно и на улицу вылететь. Причем чем дороже, тем больше шансов вылететь.
Реклама:
SergeBS вне форума  
Сказали "Спасибо" SergeBS
NewWriter (13.09.2014)
Непрочитано 04.10.2012, 17:25  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,779
Сказал спасибо: 5,557
Сказали Спасибо 25,353 раз(а) в 5,696 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Один нюанс все забыли упомянуть: не всякую прошивку можно повторить. Какую нибудь моргалку/заряжалку ясное дело легче и дешевле написать с нуля за некоторое время. А вот что делать, если в изучаемом устройстве применяется разного рода обмен с криптованием или вычисления по неизвестным формулам? (на поиск которых наверняка у изготовителя ушло куча времени/денег). Так что рынок всё же на такие услуги есть. Хоть и специфический.
Eddy71 вне форума  
Сказали "Спасибо" Eddy71
_Cyber_ (06.10.2012)
Непрочитано 04.10.2012, 17:59  
PVladek
Прописка
 
Регистрация: 14.10.2007
Адрес: Подмосковье
Сообщений: 151
Сказал спасибо: 583
Сказали Спасибо 55 раз(а) в 32 сообщении(ях)
PVladek на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от SergeBS Посмотреть сообщение
Есть еще термин такой - "блюдо спагетти" как характеристика "логичности и упорядоченности" текста программы. Так вот реассемблеры именно это и выдают. В результате при необходимости даже минимальной доработки дешевле оказывается все переписать по новой.
Коллега! Вы меня извините, но в некоторых суждениях Вас так далеко "заносит", что у меня возникло ощущение, что Вы скорее "чиновник - руководитель", которому необходимы "авторские метки и коментарии", чем программист (может быть в прошлом!).
То, что предлагает ТС необходимо в двух случаях:
1. При ремонтно-востановительных работах оборудования - сделать копию прошивки МК и запаять. Достаточно bin-файла.
2. При необходимости что-то содрать, чуть-чуть поправить и пустить в серию. Достаточно asm-файла, без всяких - СИ. Все!
При всех остальных случаях, да, лучше написать заново (если сумеешь)!
Зачем по третьему кругу надрываться и навязывать свое мнение? Ну, Вам не нужно - ну, и не надо! Успокойтесь! А кому-то может быть и надо!
__________________
_______________________________________
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
PVladek вне форума  
Непрочитано 04.10.2012, 18:19  
62256
Вид на жительство
 
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
62256 на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от SergeBS Посмотреть сообщение
О какой модернизации кода может идти речь
иногда - о простейшей: поменять текст в начальной заставке, к примеру. Вместо (с)Vasya tel1234567 вписать (c)Petya ne_vasya@a.petya.

Ваш тезис о том, что проще переписать с нуля, чем разобраться по дизассемблированному - далеко не всегда правилен. Чужой код - это готовый отлаженный алгоритм. А если писать самому - то по смутному техзаданию нужно создавать алгоритмы с нуля. И, соответственно, нахлебаться - как когда-то нахлебался автор.
Мало того: кроме алгоритмов, чужая программа содержит данные. Порой, эти данные - и есть то, что нужно вынуть из чужого кристалла. А алгоритм там может быть - из дюжины байт: настроить скорость uart и выплюнуть ценный массив.

Вы, SergeBS, пытаетесь оправданную досаду от деятельности "воров", то есть моральный аспект, перенести на технику. А технически, повторюсь, и доставание кода из-под локов возможно (в нек МК). И правка программы по исходной ПЗУшке после ее дизассемблирования - не только возможна, но и неоднократно успешно проводилась нашими коллегами. И моё драли-правили, и я, бывало, подсматривал некие частные алгоритмы в чужом коде.
62256 вне форума  
Непрочитано 04.10.2012, 19:05  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Восстановление защищенной прошивки микроконтроллеров

Всё-таки, я склоняюсь к мнению, как тут уже правильно говорили по насос: надувательство это всё
Godzilla82 вне форума  
Непрочитано 05.10.2012, 09:37  
SergeBS
Вид на жительство
 
Аватар для SergeBS
 
Регистрация: 11.05.2007
Адрес: Владимир
Сообщений: 384
Сказал спасибо: 10
Сказали Спасибо 110 раз(а) в 47 сообщении(ях)
SergeBS на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от Godzilla82 Посмотреть сообщение
Всё-таки, я склоняюсь к мнению, как тут уже правильно говорили по насос: надувательство это всё
Ну а я об чем? "На пальцах" демонстрирую, что

1. У рекламированной ТС "фирмы" нет ничего приличного по части оборудования (фото с грязного оптического микроскопа - косвенно подтверждают). Можно найти рекламки аналогичных фирм - там как правило наличествует нечто, по крайней мере с виду похожее на приличный электронный микроскоп и т.п. Желающие кстати могут найти фирму, РЕАЛЬНО занимающуюся восстановлением данных с "убитых" винчестеров и сравнить содержание. Те люди обзавелись серьезным оборудованием и не стесняются его демонстрировать и излагать кое-что из своего ноу-хау, поскольку для конкуренции - нужны серьезные вложения, и кой-какие детали они замалчивают (ясно почему, надеюсь).

2. По крайней мере в программировании МК "фирмачи" либо не разбираются, либо сознательно пытаются ввести в заблуждение (та самая фразочка с ИСХОДНЫМ текстом).

3. Рекламируемая ими "защита": 1 способ - опасен (я не доверяю самопальным компаундам, нанесенным кривыми ручонками там, где необходима герметизация, температурная стабильность и химическая инертность - полюбуйтесь на фото), 2 и 3 способ - не требуют применения 1-го. Т.е. делаются БЕЗ разгерметизации кристалла. Из этого кстати можно тоже кое-какие выводы сделать.

4. Убого и с ошибками оформленный сайт - "лицо фирмы" - тоже наводит на некоторые размышления. У лохотронщиков, рекламирующих "надежные системы выигрыша в казино", например, и то аккуратней сделано.

Из этого не следует, что они совсем ничего не могут. У кучки древних МК известны способы обхода защиты. Можно надеяться, что хотя бы это "фирмачи" знают. Поскольку найти в Интернете - реально. Только их "услуги" в таких случаях - не нужны.

Вот такие у меня соображения.

Делайте выводы сами.

Да, чуть не забыл, я ввязался в обсуждение не из-за этого:
"Вы, SergeBS, пытаетесь оправданную досаду от деятельности "воров", то есть моральный аспект, перенести на технику." Досада - уж чего нет, того нет.

Вмешался из-за того, что увидел лохотрон на техфоруме. Замаскированный лучше чем рулеточный, поскольку если для рулеточного хватает просто здравого смысла, то тут надо иметь кое-какие знания предмета.
SergeBS вне форума  
Непрочитано 05.10.2012, 12:16  
62256
Вид на жительство
 
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
62256 на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от SergeBS Посмотреть сообщение
Вмешался из-за того, что увидел лохотрон на техфоруме.
лохотронность доказывается наличием обманутых клиентов, а не анализом рекламы.

Технические нескладухи (с Вашей точки зрения, отметим) - еще не доказательство лохотронности, а или попытка обмануть конкурентов, или (что мне представляется вероятным) - самодеятельность малоквалифицированной прокладки между клиентами и глубоко законспирированными реальными исполнителями, сидящими в каком-нибудь ящике со всем необходимым оборудованием.
62256 вне форума  
Непрочитано 05.10.2012, 12:17  
SergeBS
Вид на жительство
 
Аватар для SergeBS
 
Регистрация: 11.05.2007
Адрес: Владимир
Сообщений: 384
Сказал спасибо: 10
Сказали Спасибо 110 раз(а) в 47 сообщении(ях)
SergeBS на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от PVladek Посмотреть сообщение
Вы скорее "чиновник - руководитель", которому необходимы "авторские метки и коментарии", чем программист (может быть в прошлом!).
Если Вы не понимаете важность осмысленных идентификаторов и комментариев, правильного структурирования программы, то Вам необходимо ознакомиться с теоретическими основами программирования. В практически любой книге по ООП есть необходимый минимум.
У меня достаточно часто бывает, что нужно изменить что-нибудь в проекте, которому уже несколько лет, и без комментариев я просто не вспомню, что и почему у меня сделано в какой-то функции и т.п. Тратить время на разбирательство по новой что где только из-за того, что было "съэкономлено" на комментариях - глупо. Как глупо держать телефонную книгу, в которой записаны только номера телефонов, а ФИО - нет (это самое наглядное сравнение).
SergeBS вне форума  
Непрочитано 05.10.2012, 12:45  
SergeBS
Вид на жительство
 
Аватар для SergeBS
 
Регистрация: 11.05.2007
Адрес: Владимир
Сообщений: 384
Сказал спасибо: 10
Сказали Спасибо 110 раз(а) в 47 сообщении(ях)
SergeBS на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Сообщение от 62256 Посмотреть сообщение
лохотронность доказывается наличием обманутых клиентов, а не анализом рекламы.

Технические нескладухи (с Вашей точки зрения, отметим) - еще не доказательство лохотронности, а или попытка обмануть конкурентов, или (что мне представляется вероятным) - самодеятельность малоквалифицированной прокладки между клиентами и глубоко законспирированными реальными исполнителями, сидящими в каком-нибудь ящике со всем необходимым оборудованием.
Почему-то ни разу на лохотронах о рулетке я не заметил ни отзывов проигравших, ни обьяснений для особо непонятливых этих лохотронов. Значит не лохотроны?
Ну-ну.

Всего лишь нескладухи? И только с моей точки зрения?
Ну-ну.

Конечно именно малоквалифицированная прокладка сочинила про "защиту" 1 уровня - заляпывание каким-то левым компаундом да кривыми ручонками. И т.п.

Конечно обещание невозможного - это попытка обмануть конкурентов. Или опять самодеятельность малоквалифицированной прокладки.
Ну-ну.

Не делайте мне так смешно, я же лопну.
А на досуге хотя бы пролистайте какую-нибудь книжку по технологии производства микросхем. Например. Я не просто так про "кривые ручонки" упомянул.
SergeBS вне форума  
Сказали "Спасибо" SergeBS
Ан-162 (05.10.2012)
Непрочитано 05.10.2012, 15:41  
Vadim_sh
Вид на жительство
 
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
Vadim_sh на пути к лучшему
По умолчанию Re: Восстановление защищенной прошивки микроконтроллеров

Вот интересно, китайцы же ломают защиту? Вон чип канадский наклонировали. ELM который..понятно, что это пик.. но все же
Vadim_sh вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Восстановление аккумуляторов ноутбука vitaliy45 Ремонт оргтехники 0 11.04.2009 16:36
PICKit2.обновление прошивки vdlab Микроконтроллеры, АЦП, память и т.д 7 28.08.2007 05:25
Восстановление принтера EPSON C 43 Vitas-23 Ремонт оргтехники 6 25.01.2007 16:24
Восстановление кода защищенных микроконтроллеров recovery Микроконтроллеры, АЦП, память и т.д 1 08.06.2005 18:03


Часовой пояс GMT +4, время: 05:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot