f
Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/sessions.php on line 548

Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/sessions.php on line 549

Warning: Cannot modify header information - headers already sent by (output started at /home/anderian/ftp/www_forum/db/mysql4.php:1) in /home/anderian/ftp/www_forum/includes/page_header.php on line 343
And-Tech :: Zobacz temat - Jak odczytać program z dowolnej ATMEGI

Strona korzysta z plików cookie w celu realizacji usług zgodnie z Politykš prywatnoœci.

Możesz okreœlić warunki przechowywania lub dostępu do cookie w Twojej przeglšdarce lub konfiguracji usługi.

And-Tech Strona Główna And-Tech
Forum firmy And-Tech

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum  DownloadDownload

Poprzedni temat «» Następny temat
Jak odczytać program z dowolnej ATMEGI
Autor Wiadomość
radek86b 

Wiek: 31
Dołączył: 21 Lut 2013
Posty: 17
Skąd: Siedlce
  Wysłany: Nie Lut 24, 2013 9:44 pm   Jak odczytać program z dowolnej ATMEGI

Mamy procesor który działa poprawnie i chcę np odczytać jego program aby wgrać do innego procesora ? Z tego co słyszałem nie zawsze się da bo niektóre są zablokowane tak aby nie było to możliwe(prawa autorskie itd) -czy to prawda ? A jeśli nie są zablokowane bo sam je napisałem to jak się to robi ? ---a może w dalszej części kursu jest ?
 
 
     
piotr94 
Site Admin

Dołączył: 02 Lut 2010
Posty: 606
Skąd: Kraków
Wysłany: Pon Lut 25, 2013 11:05 am   

Witam serdecznie, a więc temat podzielmy na 2 części:

1. Odczyt z urządzenia komercyjnego (czyli "czyjaś ATMega")
Tu dobrze przeczytałeś - w procesorach jest coś takiego jak lockbity (lockbits), które umożliwiają zablokowanie odczytu (i kilku innych funkcji np. weryfikowania) wsadu z mikrokontrolera. Dla zwykłego śmiertelnika dysponującego zwykłym budżetem odczyt pamięci takiego procesora jest niemożliwy - odczytane programatorem dane będą ciągiem losowych wartości i/lub śmieci. Zastosowanie tej funkcji jest oczywiste - każdy, kto robi tego typu urządzenia wie, że oprogramowanie jest najdroższą częścią urządzenia oraz wie też, że skopiowanie samego hardware jest dla doświadczonej (lub mniej) osoby jest dosyć proste. Dlatego stosuje się lockbity, aby skopiowanie urządzenia w prosty i tani sposób nie było możliwe.

2. Odczyt z samodzielnie programowanego układu
Tu poza sytuacją ze sam zaprogramowałeś fusebity, lub sytuacji w której wgrywałeś program za pomocą bootloadera, który został zabezpieczony, możesz odczytać za pomocą dowolnego programatora ISP. Oczywiście nie będzie to program w języku wysokiego poziomu, ale po prostu odczytany ciąg instrukcji assemblera i danych zapisanych w procesorze. Dla amatora nie nadaje się on do jakiejkolwiek analizy czy modyfikacji (profesjonalista, dobrze znający ASM może coś zmienić lub wywnioskować jak działa program), ale może zostać wykorzystany do zaprogramowania innego procesora.

---
Pomijam oczywiście sytuacje gdy autor urządzenia świadomie wyłącza interfejsy programowania podczas produkcji - wtedy nie dość, że procesor jest zabezpieczony przed odczytem, to jeszcze do nawiązania jakiejkolwiek komunikacji potrzebny jest programator równoległy.
_________________
http://www.piotr94.net21.pl/
 
     
Josep 

Dołączył: 29 Maj 2013
Posty: 3
Wysłany: Sro Maj 29, 2013 1:21 pm   

Zablokowane fusebity można odczytać ale tylko w sposób ingerencji w układ a bliżej jego strukturę. Koszt za granicą wynosi nawet 200 USD.
Ale mając całą płytkę można napisać na nowo program.
Warto spróbować odczytać bo nie każdy producent zabezpiecza program
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group