logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy można skopiować program z PIC 16F84A z włączoną funkcją CP?

jaroslav 24 Lis 2003 14:34 5723 14
REKLAMA
  • #1 412166
    jaroslav
    Poziom 2  
    Posty: 2
    Mam zaprogramowanego Chipa z włączoną funkcją CP (swój własny program).
    Czy jest możliwość skopiowania programu w nim zawartego ?
    Czy mogę spać spokojnie, że nikt nie skopiuje mi mojej wielomiesięcznej pracy ?

    Pozdrawiam
    Jaroslav
  • REKLAMA
  • #2 412435
    Pawlow
    Poziom 12  
    Posty: 12
    Można skopiować PIC z włączoną funkcją code protect, więc nie pośpisz spokojnie.
    Ps. Code protect bez problemu można wyłączyć.
  • REKLAMA
  • #3 412508
    jaroslav
    Poziom 2  
    Posty: 2
    Hmmm
    Czytałem na stronie Microchipa, że skasowanie CP wiąże się z wymazaniem zawartości programu i nie można się do Niego dobrać...

    P.S
    Jak to można zrobić ?
    Jak się dobrać do chipa z włączoną funkcją CP ?
    A może należy wybrać inny mikrokontroler aby miał lepsze zabezpieczenie niż to, które jest w PIC16F84A - to jest dla mnie bardzo ważne ?

    Pozdrawiam
    Jaroslav
  • #4 412545
    marchewa101
    Poziom 17  
    Posty: 301
    Pomógł: 2
    Ocena: 8
    z tego co wiem to AVR'y maja bardzo dobre zabezpieczenia i niekt jeszcze ich niezlamal :)
    AVR jest podobno troszke podobny do PIC'a ;)
  • #5 412578
    Pawlow
    Poziom 12  
    Posty: 12
    Przepraszam bardzo coś mi się popierniczyło. Usunięcie code protect powoduje wymazanie programu. Sprawdziłem to praktycznie przed chwilą z 10 razy. :oops:
  • #6 412642
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Pawlow napisał:
    Usunięcie code protect powoduje wymazanie programu.
    Przynajmniej da się to zrobić zgodnie ze specyfikacją producenta, ale czy procek będzie odporny na inne próby skasowania CP, tego nie wiadomo.
  • #7 444982
    zbysz
    Poziom 12  
    Posty: 22
    Witam !
    Na Litewskiej stronie można kupić koparkę PICów zabezpieczonych ,kopiuje całą zawartość wraz z zabezpieczeniem do nowego PICa.
    Mała płytka z dwoma podstawkami do jednej wkładasz PICa zapisanego do drugiej czystego PICa i kopiujesz bez problemu.
    pozdrawiam
    zbysz
  • REKLAMA
  • #8 445000
    marchewa101
    Poziom 17  
    Posty: 301
    Pomógł: 2
    Ocena: 8
    zbysz: mozesz podac wiecej informacji na ten temat:
    Ile takie cacko kosztuje :)?
    I czy jak z kopiuje to tez ustawia blokade?
  • #9 447454
    marmur99
    Poziom 17  
    Posty: 285
    Pomógł: 5
    Ocena: 4
    Sam produkuję programatory do PICów więc liznąłęm ten temat. Nie wierzę, że można skopiować PICa pomimo CP.

    Marmur99
  • #10 447476
    marchewa101
    Poziom 17  
    Posty: 301
    Pomógł: 2
    Ocena: 8
    marmur99:
    Robisz programator pewnie przy pomocy karty katalogowej od uC, a w karcie katalogowej raczej niebedzie napisane jak skopiowac dane z uC pomijajac CP :D

    Tez juz kiedys slyszalem o kopiowaniu zawartosci pic'ow z CP i uwazam to za mozliwe.
    Ale napewno nie jest to proste ;)
  • #11 1485141
    lesiotech
    Poziom 13  
    Posty: 42
    Pomógł: 1
    kiedyśteższukałem w sieci o usówaniu CP.
    CP pica można wylaczyć(bez kasowania zawartości) wystarczy w trakcie programowania CP poskakać VCC i VPP.Zdaje sie że toszło tak:
    1 - podajemy normalne napiecia
    2- wysyłamy komende ustawienia CP
    3-W trakcie wykonywania komedy przez proc zjeżdzamy z VCC do 2.7v(lub 0)a VPP podnosimydo 15V.
    4- wracamy z napieciami do pierwotnego stanu przed końcem operacji.

    Ruscy pisza że działa na wszystkie pice 1xFXX wiec na Twój też

    Atmege podobno można odblokować laserem
  • #12 1485204
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    Powrót do przyszłości ? ;) CP nie da się usunąć. Można tylko wykasować pamięć zawierającą ten bit. Co do lasera, może być, ze prawdę powiadasz, tylko załatw mi taki laser z całą resztą (mikroskop itd.)... ;)
    Polecam : http://www.easy-soft.tsnet.pl/modules.php?name=News&file=article&sid=16
  • REKLAMA
  • #13 1485695
    olmek
    Poziom 14  
    Posty: 79
    Pomógł: 9
    Ocena: 2
    Witam.
    Jedynym skutecznym sposobem na odczytanie zabezpieczonego PIC'a jest włozenie go do steżonego kwasu azotowego i kiedy obudowa rozpusci się już, mamy strukturę na wierzchu. Teraz trzeba zakryć obszary struktury , gdzie znajduje się program , a odkryty obszar , gdzie znajdują się bity zabezpieczenia naświetlamy 5min UV . Bity zabezpieczenia kasują się a program zostaje. Jest to oczywiscie bardzo precyzyjna robota. Sposób ten jest powszechnie stosowany w tzw. "szpiegostwie przemysłowym". Oczywiście stosuje się go jezeli skórka jest warta wyprawki.
    Metoda ta dotyczy również innych procków 51' , AVR idt

    pozdrawiam

    olmek
  • #14 1485865
    diag
    Poziom 29  
    Posty: 1401
    Pomógł: 45
    Ocena: 209
    Sposób nie do FLASH.
  • #15 1485956
    olmek
    Poziom 14  
    Posty: 79
    Pomógł: 9
    Ocena: 2
    diag napisał:
    Sposób nie do FLASH.

    Dlaczego nie do flash? UV powoduje upływność ładunków zarówno w wersjach flash jak i eprom, nie ma to najmniejszego znaczenia.
    Wiem to z doświadczenia, bo zrobiłem taki numer z 2051. Pamieć programu wypełniłem wartością 55H, zabezpieczyłem przed odczytem i wykonałem w/w "operację". Efekt końcowy był taki ,że procek się odbezpieczył ..no i kilka komórek pamięci skasowało się mało dokładnie były przykryte.

    pozdrawiam

    olmek

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono temat możliwości kopiowania programu z mikrokontrolera PIC16F84A z włączoną funkcją ochrony kodu (Code Protect, CP). Potwierdzono, że standardowe usunięcie CP powoduje wymazanie zawartości pamięci programu, co zgodnie ze specyfikacją producenta uniemożliwia odczytanie kodu. Jednak pojawiły się informacje o istnieniu specjalistycznych urządzeń (tzw. "koparek") zdolnych do kopiowania zawartości zabezpieczonych PIC-ów wraz z blokadą CP, dostępnych na rynku, co podważa całkowitą skuteczność zabezpieczenia. Wspomniano również o metodach nieoficjalnych i zaawansowanych technikach obejścia ochrony, takich jak manipulacja napięciami zasilania podczas programowania, czy stosowanie agresywnych metod fizycznych (np. rozpuszczanie obudowy kwasem azotowym i naświetlanie UV) stosowanych w szpiegostwie przemysłowym. Porównano zabezpieczenia PIC z innymi mikrokontrolerami, wskazując na lepszą ochronę w rodzinie AVR. Podsumowując, funkcja CP w PIC16F84A nie gwarantuje pełnej ochrony przed kopiowaniem, a zaawansowane metody i specjalistyczny sprzęt mogą umożliwić odczyt lub duplikację programu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA