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 da się odczytać kod z atmega 8

draski 05 Gru 2009 18:47 8027 13
REKLAMA
  • #1 7349060
    draski
    Poziom 15  
    jak zczytać kod programu z atmega 8 działającego nie uszkadzając go przy tym
    posiadam ciekawy układ działający na atmega8 i niech tak pozostanie ale interesuje mnie jak to zostało rozwiązane programowo. Po prostu chcę poznać kod programu czy jest to możliwe.
  • REKLAMA
  • Pomocny post
    #2 7349149
    gothye
    Poziom 33  
    jeśli avr nie jest zabezpieczony możesz odczytać jego zawartość będzie to plik .hex potem tylko deasablrearcja kodu ,wiec jesli znasz ASM poznasz jego wnętrzne .... ;)
  • REKLAMA
  • #3 7349615
    draski
    Poziom 15  
    OKI jak można taki kod zabezpieczyć w programie przed możliwością skopiowania.?
    nie znam tego akurat.
  • REKLAMA
  • #4 7349786
    gothye
    Poziom 33  
    Zabezpieczasz uC przez ustawienie Lock bitów procesora ,możesz zabezpieczyć przed odczytem i zapisem do uC ;)
  • REKLAMA
  • Pomocny post
    #5 7349792
    Weis
    Poziom 12  
    Nie w programie.
    Lokc Bits:
    Cytat:

    Krauser ładnie opisał w https://www.elektroda.pl/rtvforum/topic1502461.html?sid=86a1c71b9784abdd3951e97110f177e6
    Bity zabezpieczające:
    LB zabezpieczają przed odczytem i programowaniem pamięci flash opcjonalnie można tylko zweryfikować. Chroni to interesy programisty. By powtórnie zaprogramować trzeba wykasować flash.
    BLB dotyczą bootloadera, a dokładnie jego "uprawnień" do odczytu lub programowania w sekcji aplikacji i bootloadera


    Ale przed odczytem równoległym to chyba nie zabezpieczy?
  • #6 7350393
    mazomen
    Poziom 16  
    Niestety nawet programator równoległy nie poradzi sobie z odczytem zabezpieczonego procesorka :-( (wiem bo sam kiedyś próbowałem programatorem elm chana)
  • #7 7351134
    _Robak_
    Poziom 33  
    Ale nalezy pamietac ze to nie proceor jest zabezpieczony tylko program, zawsze lock bity mozna po prostu skasowac z zawartoscia pamieci flash. A druga sprawa to kazde zabezpieczenie jest tylko kwestia czxasu i $$ ;)
  • #8 7354952
    draski
    Poziom 15  
    _Robak_ napisał:
    Ale nalezy pamietac ze to nie proceor jest zabezpieczony tylko program, zawsze lock bity mozna po prostu skasowac z zawartoscia pamieci flash. A druga sprawa to kazde zabezpieczenie jest tylko kwestia czxasu i $$ ;)

    A jak mam `kasie` i tonę czasu to coś więcej napiszesz??
    ewentualnie źródła wiedzy na ten temat:
    hobbystycznie zajmuje się Wardrivingiem więc i na to mogę poświęcić troszkę czasu ale nie znam tematu dość dokładnie
  • #9 7354998
    mirekk36
    Poziom 42  
    draski napisał:
    _Robak_ napisał:
    Ale nalezy pamietac ze to nie proceor jest zabezpieczony tylko program, zawsze lock bity mozna po prostu skasowac z zawartoscia pamieci flash. A druga sprawa to kazde zabezpieczenie jest tylko kwestia czxasu i $$ ;)

    A jak mam `kasie` i tonę czasu to coś więcej napiszesz??


    a ja polecam ci nie zawracać sobie w ogóle głowy takimi pomysłami z kosmosu o kasie i odzyskiwaniu programów z procków które zabezpieczone są lockbitami nie wspominając już o ich desasemblacji i wyciąganiu wniosków z tejże desasemblacji (szczególnie przy na razie obecnym poziomie wiedzy o asemblerze). Spróbuj sie najpierw zabrać za naukę asemblera i programowania w nim procków - to nie jest takie trudne uwierz mi i jestem przekonany że mając taki zapał szybko zaczniesz się tego języka uczyć. A jak się już go nauczysz to gwarantuję ci że już choćby z tego powodu przejdą ci myśli o odzyskiwaniu jakiegoś tam kodu - bo sam będziesz spokojnie "traskał" sobie takie programy.

    Reasumując - odzyskiwanie danych z zablokowanych procków za kasę włóż sobie między bajki i raczej nie zwracaj uwagi na tak hmmm delikatnie mówiąc kosmiczne pomysły - bo nic ci to nie da ;)

    ale jeśli chcesz stracić tą kasę - bo taki masz gest - to powodzenia oczywiście ;)
  • #10 7355099
    draski
    Poziom 15  
    Troszkę źle mnie zrozumiałeś nie mam zamiaru wydawać kasy dla innych tylko na sprzęt i siebie. Jeśli chodzi o programowanie to pierwszym językiem jakiego się uczyłem to właśnie asembler potem bejzik paskal delphi i c++ ale to były wieki temu nie zadawał bym głupich pytań mając w reku motykę i chcąc dziabać księżyc. Po prostu nieznam tematu to nie była moja dziedzina a teraz chciałbym się w to zagłębić.
    Wystarczy odkurzyć to co się zapomniało.
    Napisze tak praktyka sie wie robi swoje ale wiedza też się liczy ale po co mam czytać cały tom jak wiedzy brakuje mi akapit.

    Dodano po 5 [minuty]:

    Dodam pyt:
    Czy czy da się odczytać kod z atmega 8??
    odp tak lub nie i tyle reszty się dokopię .
  • Pomocny post
    #11 7355297
    mirekk36
    Poziom 42  
    draski napisał:
    Dodam pyt:
    Czy czy da się odczytać kod z atmega 8??
    odp tak lub nie i tyle reszty się dokopię .


    Jeśli procesor nie jest zabezpieczony za pomocą Lockbitów to dasz radę odczytać kod binarny i ew go jakoś zdeasemblować - czyli tylko i wyłącznie podejrzeć w asemblerze. Zapomnij o podejrzeniu tego np w C ;)

    Jeśli procek jest zabezpieczony Lockibtami to nie dasz rady go odczytać i już .
  • #12 7355403
    draski
    Poziom 15  
    Oki kumam ślicznie dziękuję za zainteresowanie i pomoc.
    I jeszcze jedno skoro wiem co i gdzie piszczy tylko brak szczegółowej wiedzy tematu to gdzie szukać brakującej wiedzy, znacie jakieś ciekawe ogólne strony gdzie wiedzę tą ładnie opisano.
    i proszę o link do dokumentacji o atmega 8 / 16 itp ale koniecznie w języku polskim ( na angielski miałem pod górę).
    Jakie jeszcze układy są do nich podobne ?? jakies www do katalogów??

    ps. Piękne jest to że co programista to i pomysł na wykorzystanie tych układów szkoda że dopiero teraz spotykam się z nimi.
  • #13 7355525
    kordirko
    Poziom 22  
    Z polskich stron to wg mnie te są warte obejrzenia (ta druga nie o AVR ale też podstawy mikrokontrolerów):
    http://avr.elektroda.eu/?q=node/20
    http://elportal.pl/index.php?module=ContentExpress&func=display&btitle=CE&mid=&ceid=68
    A co do dokumentacji po polsku to ciężko będzie - nie spotkałem się. Po angielsku jest tego na megatony. Jak ci się nadal nie chce uczyć angola, to będziesz musiał opłacać tłumacza - takie życie.
  • #14 7355828
    _Robak_
    Poziom 33  
    Skoro zajmujesz sie wardrivingiem to nie widze przeszkod zebys nie mogl zajac sie idzyskiwaniem programu z zabezpieczonych procesorow ;) W kazdym razie da sie, i taki cos jest powszechnie stosowane, niestety :( A jak sie to robi to poczytaj w necie, w domu oczywiscie niewykonalne ;)
REKLAMA