Czy to możliwe..?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
shodan

Czy to możliwe..?

Post autor: shodan » 22 sie 2005, 12:32

Witam wszystkich na forum!

Zastanawiałem się czy jest możliwe odczytanie pamięci procesora i "przerobienie" na foramt txt w celu np. wprowadzenia poprawek. W normalny sposób odbywa się to tak - txt->kompilacja->programowanie .... a czy da się na odwrót??
Dzięki za jakiekolwiek wskazówki,

pozdr, Michał

Awatar użytkownika
AndrzejS
-
Posty: 38
Rejestracja: 04 sie 2005, 19:56

Post autor: AndrzejS » 22 sie 2005, 17:28

Jeżeli nie zabezpieczają go fusebity to można odczytać,
następnie należy posłużyć się disasemblerem dla danego procesora / rodziny procesorów.

Otrzymasz w wyniku listning w asemblerze.
Przy dużym kodzie może być to uciążliwe, ale do przejścia.

Największy problem polega na tym że pisząc program mozesz używać nazw symbolicznych dla zmiennych i procedur etykiet itp. Latwiej odczytać program gdzie mamy do czynienia z zmiennymi "licznik" etykietami "getRC5:" itd,
niestety po disasemblacji otrzmasz a,b,c,d label1 label2 itp,
co nieco utrudni sprawę.

ODPOWIEDZ