| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
seekar Нов потребител

Регистриран на: 01 Юли 2003 Мнения: 4
|
Пуснато на: Нед Юли 04, 2004 20:22 Заглавие: Как да видя програмата на *.hex или *.bin файлове |
|
|
| Как да видя програмата на *.hex или *.bin файлове свалени от EPROM |
|
| Върнете се в началото |
|
 |
Петров Опитен потребител

Регистриран на: 11 Юни 2004 Мнения: 1246 Местожителство: Варна
|
Пуснато на: Нед Юли 04, 2004 22:47 Заглавие: |
|
|
За съответния процесор от който е *.bin или *.hex файла ти е нужна и съответна програма наречена дизасемблер.
Естествено там виждаш програмата на асемблер или някой език като няма гаранция че е написана на този език а също така не получаваш и коментарите на оригиналния сорс код.
Такъв дизасемблер има интегриран в ICprog http//www.ic-prog.com/ но става само за някои PIC процесори.
Имай предвид че в голяма част от EPROMите няма програма а само стойности, таблични данни и.др.
Ако уточниш въпроса си мога да ти дам и по точен отговор. |
|
| Върнете се в началото |
|
 |
Гост
|
Пуснато на: Пон Юли 05, 2004 11:28 Заглавие: |
|
|
А тези таблични данни могат ли да се видят в по-прегледен вид.
Става въпрос за "27C256" |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Пон Юли 05, 2004 13:03 Заглавие: |
|
|
В памет от типа на27C256 едва ли е само таблица (ако въобще има такава). Все пак това е EPROM 32K и по-скоро там има наистина управляваща програма (или част от нея) за определено устройство (с определен процесор). За да дизасемблираш такъв код трябва да знаеш поне какъв е процесора който е комуникирал с тази памет (и да си намериш съответната програма), освен това трябва да си сигурен, че това е единствения EPROM в системата и от къде (от кой адрес) започва самата програма.
Подобна задача е решима, но за човек с определен опит в тази област. |
|
| Върнете се в началото |
|
 |
Cvetanov Нов потребител

Регистриран на: 12 Апр 2004 Мнения: 24 Местожителство: Варна
|
Пуснато на: Вто Юли 06, 2004 7:16 Заглавие: |
|
|
дори и за човек с опит тази задача е много трудно решима.
Почти съм сигурен че в този EPROM освен програма има и константи свързани с работата на устройството (например знакогенератор или нещо подобно). Това в крайна сметка води до това че деасемблирания файл не е еднакъв с този който е писал програмиста. мога да ти гарантирам че ако деасемблираш и после асемблираш няма да се получи същия BIN файл като този в EPROM-а (ако въобще се асемблира това което е деасемблирано от EPROM-a). |
|
| Върнете се в началото |
|
 |
|