Цитата(Jools @ Dec 27 2004, 21:30)
Возможно ли прочитать защищенную программу из микроконтроллера серии 8051. Спасибо.
Как говаривал мой шеф, все можно, а что именно вы хотите?
Если рассматривать интрузивные воздействия, т.е. сверление, unpacking кислотой и прочие шлифовки, и если контроллер в единственном экземпляре -практически никак.
Если не рассматривать интрузивные воздействия, то остается искать огрехи в софте прошивки. Мне удавалось ее читать в такой конфигурации - пространство кода частично закрыто (внутренняя флешь кристалла атмель),
частично - открыто для юзерского кода. На юзерскому код позволено рулить внешним прерываниям (что я и использовал), делается некоторая программная приблуда, инициируется снаружи инт, он прыгает после некоторой фишки (установка сингл-степ) внутрь флеша на байт с кодом MOVC - выпрыгивает в обработчик сингл-степа со значением байта по любому заданному адресу. (Сами понимаете, простой вызов МОВСа из юзерского простанства даст читать только это пространство, хотя в старых 51х это было и не так

) Байт с кодом MOVC тоже можно найтить через сингл-степ

, но это уже углубление..
Также есть упоминания о наведении снаружи сбоев, скажем, клокгенератору,
и организации тем самым нарушения работы прошивки, с вылетом в какую-нить внешнюю память и т.п. Охотно верю. Но энто раз от разу и шаманство.