Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Konwerter Z hex i bin

Awatar użytkownika
swistaq
-
-
Posty: 13
Rejestracja: 22 lis 2003, o 14:08
Lokalizacja: Łódź
Kontaktowanie:

Konwerter Z hex i bin

Postautor: swistaq » 12 kwie 2005, o 12:08

czy ktos ma programik ktory zamienia pliki hex i bin na postac czytelna dla czlowieka :)

Awatar użytkownika
tasza
-
-
Posty: 456
Rejestracja: 17 sty 2005, o 10:52

Re: Konwerter Z hex i bin

Postautor: tasza » 12 kwie 2005, o 14:38

postac czytelna dla czlowieka :)
znaczy się jaką?
bin/hex można przepuścić przez coś co się nazywa - disassembler, to stworzenie z kodu maszynowego wyprodukuje listing w asm (postać źródłową)
a disassemblery są na różne procki, to taka "aplikacja komplementarna" do assemblera....
napisz jak sobie tę ludzką postać wyobrażasz to pomyślimy, albo jakiś sofcik się namaluje na szybko....

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Re: Konwerter Z hex i bin

Postautor: gawel » 12 kwie 2005, o 14:39

czy ktos ma programik ktory zamienia pliki hex i bin na postac czytelna dla czlowieka :)
Masz zapewne na myśli program do disasemblacji, ale do tego niezbędna jest informacja o typie mikrokontrolera. Pomijam drobnym milczeniem fakt, że disasemblacja nawet dla programów napisanych w assemblerze nie jest operacją jednoznaczną :D

Awatar użytkownika
swistaq
-
-
Posty: 13
Rejestracja: 22 lis 2003, o 14:08
Lokalizacja: Łódź
Kontaktowanie:

Postautor: swistaq » 12 kwie 2005, o 14:40

chodzi mi o to ze jak kompilujee kod zrodlowy napisany w C to mam 2 pliki hex i bin i spoko, a teraz potrzebuje na odwrot :) mikrokontroler mam firmy atmel at89c2051.

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 12 kwie 2005, o 14:47

O disasemblacji kodu binarnego na język C, to praktycznie zapomnij. Operacja jest bardzo niejednoznaczna a jak kompilator C był "mądry" i potrafił optymalizować kod programu pod kątem jakiegoś kryterium, to ... otrzymasz nieczytelny kod w asm. Disasemblerów do C NIE MA.

Awatar użytkownika
tasza
-
-
Posty: 456
Rejestracja: 17 sty 2005, o 10:52

Postautor: tasza » 12 kwie 2005, o 14:48

z bin-a powstałego z kompilacji kodu w C na C-owe źródło :550:
łał....
a że tak zapytam - po co Ci to cudo?

Awatar użytkownika
swistaq
-
-
Posty: 13
Rejestracja: 22 lis 2003, o 14:08
Lokalizacja: Łódź
Kontaktowanie:

Postautor: swistaq » 12 kwie 2005, o 14:53

Format byl kod psozedl w kosmos, a na dyskietce od projektu uchowaly sie ino binek i hexik :( a jakakolwiek inna disasemblacja jest mozliwa ? :(

a_antoniak
-
-
Posty: 645
Rejestracja: 13 sty 2005, o 18:38
Lokalizacja: Krasnystaw
Kontaktowanie:

Postautor: a_antoniak » 12 kwie 2005, o 14:56

Jest mozliwa deasemblacja (disasemblacja) - jak sama nazwa wskazuje na kod asemblera odpowiedniego mikrokontrolera (w tym przypadku '51).

Awatar użytkownika
swistaq
-
-
Posty: 13
Rejestracja: 22 lis 2003, o 14:08
Lokalizacja: Łódź
Kontaktowanie:

Postautor: swistaq » 12 kwie 2005, o 14:57

Jest mozliwa deasemblacja (disasemblacja) - jak sama nazwa wskazuje na kod asemblera odpowiedniego mikrokontrolera (w tym przypadku '51).
to jaki proponujesz do tego program

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 12 kwie 2005, o 14:58

Format byl kod psozedl w kosmos, a na dyskietce od projektu uchowaly sie ino binek i hexik :( a jakakolwiek inna disasemblacja jest mozliwa ? :(
No to masz problem. Z praktyki wiem, że najprościej jest napisać ponownie program (jeżeli był twój).

Awatar użytkownika
tasza
-
-
Posty: 456
Rejestracja: 17 sty 2005, o 10:52

Postautor: tasza » 12 kwie 2005, o 15:08

to jaki proponujesz do tego program
pierwszy z brzegu: http://bit.kuas.edu.tw/~8051/DIS8051.zip
ale co z tego wyjdzie?

Awatar użytkownika
swistaq
-
-
Posty: 13
Rejestracja: 22 lis 2003, o 14:08
Lokalizacja: Łódź
Kontaktowanie:

Postautor: swistaq » 12 kwie 2005, o 15:21

okey dziekuje no chociaz tyle :) z hexa zrobil w asm kodzik, dobre i to :) czab edzie sie przezucic na asm :)

LucASWw
-
-
Posty: 248
Rejestracja: 23 sie 2003, o 18:26
Lokalizacja: UK

Postautor: LucASWw » 15 kwie 2005, o 11:54

Niestety maszyna (PC) nie potrafi zrobić z wynikowego programu żródeł. Do tego potrzebna jest inteligencja, czego na razie komputer nie posiada.

tomek27
-
-
Posty: 10
Rejestracja: 24 kwie 2005, o 18:52
Lokalizacja: Białystok

Postautor: tomek27 » 24 kwie 2005, o 19:19

to jaki proponujesz do tego program
pierwszy z brzegu: http://bit.kuas.edu.tw/~8051/DIS8051.zip
ale co z tego wyjdzie?
A czy macie coś dla 6809 i 68000 ???
Pzdr
Tomek

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 32 gości