80C51
Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!
From: "Hubert ¦wierczewski" <hubi74_at_nospam_polbox.com>
Subject: 80C51
Date: 8 Mar 98 05:18:39 GMT
Czy jest prawd±, że je¶li zapiszę w uC security bits, to programu
zapisanego w jego wew. ROM'ie nie da się już w żaden sposób
odczytać.
A może się komu¶ udało to złamać.
Pytam się, bo chcę co¶ tam zapisać, a nie jestem
zainteresowany żeby kto¶ to potem deasemblował.
Pozdrawiam.
Hubert.
From: Slawomir Balon <bees_at_nospam_ispid.com.pl>
Subject: Re: 80C51
Date: Sun, 08 Mar 1998 13:49:54 +0100
Hubert ¦wierczewski wrote:
Czy jest prawd±, że je¶li zapiszę w uC security bits, to programu
zapisanego w jego wew. ROM'ie nie da się już w żaden sposób
odczytać.
A może się komu¶ udało to złamać.
Pytam się, bo chcę co¶ tam zapisać, a nie jestem
zainteresowany żeby kto¶ to potem deasemblował.
zalezy ktore bity wlaczysz...
w 89c51/52 (Atmel) masz 3 bity zabezpieczen:
-przed weryfikacja (czyli zwykly odczyt)
-przed dopisywaniem do ROM'u
-przed wykonywaniem instrukcji MOVC z zewn. ROM'u na wewn. ROM'ie,
a takze wylaczenie znaczenia EA po resecie
w 89c2051/1051 masz dwa pierwsze (chyba sie domyslasz dla czego :-)
jesli wlaczysz wszystkie bity (a tak powinno sie robic), to nie masz sie
czego obawiac. Osobiscie nie slyszalem zeby ktos to przeszedl, a jesli
nawet to nie jest to
prosty sposob...
pozdrawiam,
Slawek
;---------------------------
mailto:bees_at_nospam_ispid.com.pl
http://www.ispid.com.pl/~bees
From: "Piotr Kowalczyk" <break_at_nospam_kki.net.pl>
Subject: Re: 80C51
Date: Mon, 9 Mar 1998 09:49:42 +0100
Slawomir Balon napisał(a) w wiadomości: <350293F2.13C7A41E_at_nospam_ispid.com.pl>...
Hubert ¦wierczewski wrote:
Czy jest prawd±, że je¶li zapiszę w uC security bits, to programu
zapisanego w jego wew. ROM'ie nie da się już w żaden sposób
odczytać.
A może się komu¶ udało to złamać.
Pytam się, bo chcę co¶ tam zapisać, a nie jestem
zainteresowany żeby kto¶ to potem deasemblował.
zalezy ktore bity wlaczysz...
w 89c51/52 (Atmel) masz 3 bity zabezpieczen:
-przed weryfikacja (czyli zwykly odczyt)
-przed dopisywaniem do ROM'u
-przed wykonywaniem instrukcji MOVC z zewn. ROM'u na wewn. ROM'ie,
a takze wylaczenie znaczenia EA po resecie
w 89c2051/1051 masz dwa pierwsze (chyba sie domyslasz dla czego :-)
jesli wlaczysz wszystkie bity (a tak powinno sie robic), to nie masz sie
czego obawiac. Osobiscie nie slyszalem zeby ktos to przeszedl, a jesli
nawet to nie jest to
prosty sposob...
pozdrawiam,
Slawek
;---------------------------
mailto:bees_at_nospam_ispid.com.pl
http://www.ispid.com.pl/~bees
Istnieje stosunkowo prosty sposob odczytu zawartosci
mikrokontrolerow zabezpieczonych przed odczytem.
break_at_nospam_kki.net.pl
From: Jacek Rzęsista <jasio_at_nospam_fox.ds14.agh.edu.pl>
Subject: Re: 80C51
Date: Mon, 09 Mar 1998 11:09:20 +0100
Moze jakie¶ szczegóły ?
Jasio
From: Slawomir Balon <bees_at_nospam_ispid.com.pl>
Subject: Re: 80C51
Date: Mon, 09 Mar 1998 19:19:14 +0100
Piotr Kowalczyk wrote:
Istnieje stosunkowo prosty sposob odczytu zawartosci
mikrokontrolerow zabezpieczonych przed odczytem.
break_at_nospam_kki.net.pl
tak? jesli mozesz podziel sie ta wiedza (na priva :-), jeszcze nie
zdarzylo mi sie zebym mial ochote skopiowac czyjs program (z reguly mam
swoje pomysly jak
rozwiazac dany problem...) wiec mozesz byc spokojny, a chetnie poznam
ten 'stosunkowo' prosty sposob...
pozdrawiam,
Slawek
;---------------------------
mailto:bees_at_nospam_ispid.com.pl
http://www.ispid.com.pl/~bees
From: amart_at_nospam_pol.JUNKMAILPROTECTION.pl (Jaroslaw Cichorski Jr.)
Subject: Re: 80C51
Date: Sat, 14 Mar 1998 19:29:41 GMT
Slawomir Balon <bees_at_nospam_ispid.com.pl> wrote:
Piotr Kowalczyk wrote:
Istnieje stosunkowo prosty sposob odczytu zawartosci
mikrokontrolerow zabezpieczonych przed odczytem.
break_at_nospam_kki.net.pl
tak? jesli mozesz podziel sie ta wiedza (na priva :-), jeszcze nie
zdarzylo mi sie zebym mial ochote skopiowac czyjs program (z reguly mam
swoje pomysly jak
rozwiazac dany problem...) wiec mozesz byc spokojny, a chetnie poznam
ten 'stosunkowo' prosty sposob...
Tez bym chcial poznac ten 'stosunkowo latwy sposob'.
Koledze chodzi chyba o odczyt zawartosci (E)EPROM z obszaru pamieci
wewnetrznej za pomoca instrukcji MOVC wykonywanej z pamieci
zewnetrznej, ale te instrukcje nie fetch'uja kodu zapisanego wewnatrz
uC o ile zabezpieczone jest to odpowiednim security bitem.
Podobnie zmiany EA w trakcie pracy krokowej nic nie daja.
Moze jednak jakies konkrety zamiast wypowiedzi w stylu:
'GSM da sie podsluchiwac' tylko nikt nie wie jak ;-)))
Pozdrawiam
--------
Jaroslaw Cichorski Jr.
e-mail amart_at_nospam_pol.JUNKMAILPROTECTION.pl
UWAGA Adres niewazny!
Prosze usunac JUNK MAIL PROTECTION. zeby otrzymac prawidlowy adres.
Kto to jest General Failure i dlaczego czyta z mojego dysku twardego ?
From: gred=no=spam_at_nospam_kki.net.pl (Grzegorz Redlarski)
Subject: Re: 80C51
Date: Sun, 15 Mar 1998 01:25:57 GMT
On Mon, 9 Mar 1998 09:49:42 +0100, "Piotr Kowalczyk"
<break_at_nospam_kki.net.pl> wrote:
w 89c51/52 (Atmel) masz 3 bity zabezpieczen:
-przed weryfikacja (czyli zwykly odczyt)
-przed dopisywaniem do ROM'u
-przed wykonywaniem instrukcji MOVC z zewn. ROM'u na wewn. ROM'ie,
a takze wylaczenie znaczenia EA po resecie
w 89c2051/1051 masz dwa pierwsze (chyba sie domyslasz dla czego :-)
Istnieje stosunkowo prosty sposob odczytu zawartosci
mikrokontrolerow zabezpieczonych przed odczytem.
Co niektorych - tak, ale czy rowniez tych w/w ? Jak to zrobic w
starszych wersjach uC, to wskazowka moze byc pojawienie sie kolejnych
zabezpieczen w wersjach nowszych...
Widzialem tez gdzies opis jakiegos "niestandardowego" sposobu na stare
PICe.
gr
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: 80C51
Date: 16 Mar 1998 13:16:10 GMT
Marek Roszkowski <miodzio_at_nospam_polbox.com> wrote:
Hubert.Nie da sie praktycznie odczytac zawartosci pamieci procesora,
zabezpieczonego za pomoca bitow zabepieczen. Sam probowalem na
programatorze nie przynosi do jednak rzadanych rezultatow.
Wiesz - jesli probujesz odczytac przewidzianym przez producenta sposobem,
a producent pisze ze bit przed tym zabezpiecza, to sie nie dziw
ze nei odczytasz. Ale sa jeszcze rozne inne sposoby, sposobiki, itp.
Np. obnizasz napiecie, programujesz [usilujesz, bo za male napiecie :-)],
a procesor zwraca blad weryfikacji. To probujesz kolejne wartosci bajtu,
az powie ze jest w porzadku. teraz pare tysiecy powtorzeen, ii po problemie
Jezeli masz wujka w krzemowej dolinie, ktory ma dostep do laboratoriow to
moze bys odczytal zawartosc matrycy pamieciowej otwierajac chip.
Jest w kraju kilka politechnik, na wiekszosci jest wydzial elektroniki,
a przy tym wydziale dzial zajmujacy sie krzemem. Nie trzeba wujka
w krzemowej dolinie :-)
Zaolozeniem producentow bylo zaezpieczenie procesorow przed modyfikacjami
uzytkownikow, lub przed bezprawnym kopiowaniem oprogramowania chipow.
Pomysl sobie do jakiej sytuacji moglo by dojsc, jezeli programista meczyl
sie cale miesiac nad zlzona procedura, a ty naciskasz przycisk i w ciagu
minuty masz jego prace.
No i co - od 30 lat unixy sa zabezpieczone i od 30 lat ludzie sie ciagle na
nie wlamuja :-)
J.
From: Marek Roszkowski <miodzio_at_nospam_polbox.com>
Subject: Re: 80C51
Date: Mon, 16 Mar 1998 11:57:03 -0800
Nei da Hubert ¦wierczewski wrote:
Czy jest prawd±, że je¶li zapiszę w uC security bits, to programu
zapisanego w jego wew. ROM'ie nie da się już w żaden sposób
odczytać.
A może się komu¶ udało to złamać.
Pytam się, bo chcę co¶ tam zapisać, a nie jestem
zainteresowany żeby kto¶ to potem deasemblował.
Pozdrawiam.
Hubert.Nie da sie praktycznie odczytac zawartosci pamieci procesora,
zabezpieczonego za pomoca bitow zabepieczen. Sam probowalem na
programatorze nie przynosi do jednak rzadanych rezultatow.
Jezeli masz wujka w krzemowej dolinie, ktory ma dostep do laboratoriow to
moze bys odczytal zawartosc matrycy pamieciowej otwierajac chip.
Zaolozeniem producentow bylo zaezpieczenie procesorow przed modyfikacjami
uzytkownikow, lub przed bezprawnym kopiowaniem oprogramowania chipow.
Pomysl sobie do jakiej sytuacji moglo by dojsc, jezeli programista meczyl
sie cale miesiac nad zlzona procedura, a ty naciskasz przycisk i w ciagu
minuty masz jego prace.