Из НЕХ в исходник...
Из НЕХ в исходник...
Всем здрасте! Возникла необходимость перекроить прошивку, а именно заменить массивы (графику). Т. к. до автора не докопаться за исходником (схему нашёл на радиолоцмане, автор англичанин, на сайте который указан на рл этой схемы не нашёл
), возник вопрос - можно ли из НЕХ сделать исходник?! Я не программист, с массивами мне помогут на радиоскоте. Может ли кто сделать исходник из НЕХ? или помочь с этим.... Схема и прошивка тут.
- Реклама
- Maykill
- Друг Кота
- Сообщения: 73964
- Зарегистрирован: Вт дек 20, 2011 12:46:51
- Откуда: Петроград
- Контактная информация:
Re: Из НЕХ в исходник...
декомпилятор, не?
https://xakep.ru/2008/03/14/42769/
https://xakep.ru/2008/03/14/42769/
https://www.int-s.spb.ru
" Можно я лягу?"(C)
" Можно я лягу?"(C)
-
petr280385
- Родился
- Сообщения: 1
- Зарегистрирован: Сб май 14, 2016 20:07:18
Re: Из НЕХ в исходник...
Можно перекомпилить в АСМ потом в си но это будут крякозяблы. И какой мк используется важно.
Re: Из НЕХ в исходник...
Можно попытаться дизассемблировать прошивку, и потом искать в ней массивы, которые требуется заменить. Получить из прошивки исходник на языке высокого уровня, например, на Си, фактически невозможно.можно ли из НЕХ сделать исходник?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Из НЕХ в исходник...
В прошивке нет Cи, нет АСМ, есть программа в машинных кодах (HEX, BIN...)YS писал(а): на Си, фактически невозможно.
- Реклама
Re: Из НЕХ в исходник...
Меня всегда интересовало, когда люди дают ссылки, они сами по ним ходят?
В той постановке вопроса, как заявил ТС – нереально – никто за Вас бессмысленную работу делать не будет... но там в комментариях есть :
Для термометра из статьи "Вторая жизнь ЖКИ Nokia 3310. Делаем термометр" попытался написать свою программу на СИ. Ощутил острую нехватку памяти программ PIC12F675, поэтому пришлось выкинуть графическое оформление и большую часть знакогенератора. В итоге вот,что плучилось: Если кому интересен исходник - можете посмотреть его на http://vnnik71.narod.ru/termo_ds18b2...nokia3310.html Сейчас доделываю 2-х канальный термометр на PIC16F628+DS18B20 (DS18S20)+LCD Nokia3310. Некоторые фото данной конструкции можете посмотреть здесь: http://vnnik71.narod.ru/termo_ds18b2...628a_foto.html Вот некоторые из них: Если кого заинтересовал двуканальный термометр пишите в гостевую книгу на http://www.vnnik71.narod.ru и я сообщу когда выложу схему и прошивки.
Полное описание 2-х канального термометра на PIC16F628A+LCD Nokia3310+DS18B20 (DS18S20) уже выложил на сайт http://vnnik71.narod.ru/termo_ds18b2...ic16f628a.html Интересно услышать ваши отзыва, замечания и предложения.
Или Вам прям только оригинал нужен?
В той постановке вопроса, как заявил ТС – нереально – никто за Вас бессмысленную работу делать не будет... но там в комментариях есть :
Для термометра из статьи "Вторая жизнь ЖКИ Nokia 3310. Делаем термометр" попытался написать свою программу на СИ. Ощутил острую нехватку памяти программ PIC12F675, поэтому пришлось выкинуть графическое оформление и большую часть знакогенератора. В итоге вот,что плучилось: Если кому интересен исходник - можете посмотреть его на http://vnnik71.narod.ru/termo_ds18b2...nokia3310.html Сейчас доделываю 2-х канальный термометр на PIC16F628+DS18B20 (DS18S20)+LCD Nokia3310. Некоторые фото данной конструкции можете посмотреть здесь: http://vnnik71.narod.ru/termo_ds18b2...628a_foto.html Вот некоторые из них: Если кого заинтересовал двуканальный термометр пишите в гостевую книгу на http://www.vnnik71.narod.ru и я сообщу когда выложу схему и прошивки.
Полное описание 2-х канального термометра на PIC16F628A+LCD Nokia3310+DS18B20 (DS18S20) уже выложил на сайт http://vnnik71.narod.ru/termo_ds18b2...ic16f628a.html Интересно услышать ваши отзыва, замечания и предложения.
Или Вам прям только оригинал нужен?
Re: Из НЕХ в исходник...
igor 3, там все ссылки дохлые
Мяукилл, а вы пробовали? было бы интересно, нигде такого не видел...
Мяукилл, а вы пробовали? было бы интересно, нигде такого не видел...
Re: Из НЕХ в исходник...
Выложи НЕХ укажи МК.
Re: Из НЕХ в исходник...
Поразительно тонкое и мудрое замечание, мы в восхищенииCATяра писал(а): В прошивке нет Cи, нет АСМ, есть программа в машинных кодах (HEX, BIN...)
Но из-за этого в прошивке не перестают существовать переменные, массивы ( в виде адресов ), с которыми и предлагается работать, это вполне возможно. В Си декомпилировать, несмотря на хвалебную оду в приведенной ссылке, вряд ли получится до вменяемого исходника, но взявшийся за такой хакинг чел должен свободно ориентироваться в системе команд ( следовательно, и асме ) хакуемого кристалла.
Re: Из НЕХ в исходник...
otest, НЕХ тут, мк - pic12f629
Re: Из НЕХ в исходник...
спасибо
-
Stewart
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Вт апр 05, 2016 19:00:29
- Откуда: Ростовская обл. Новочеркасск
Re: Из НЕХ в исходник...
А что за дизассемблер?otest писал(а):вот
Задумал тоже поправить одну прошивку под 16Ф886, но не смог найти вменяемый плагин для ИДА-Про.
Ох уж эти сказки...
Ох уж эти сказочники...
Ох уж эти сказочники...
Re: Из НЕХ в исходник...
проще и дешевле новую программу написать чем пытаться из хекса востановить исходник
тем более функционал очень простой
pic12f629 на него есть русский даташит сложного ничего нет , любой нормальный школьник написать сможет
тем более функционал очень простой
pic12f629 на него есть русский даташит сложного ничего нет , любой нормальный школьник написать сможет
Последний раз редактировалось baferon Пн май 23, 2016 23:53:57, всего редактировалось 1 раз.
-
Stewart
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Вт апр 05, 2016 19:00:29
- Откуда: Ростовская обл. Новочеркасск
Re: Из НЕХ в исходник...
baferon, что проще,каждый решает сам. Для "поправить" картинку или ещё какую мелочь, это вполне разумно.
Конечно, если программа только светодиодиками мигает, проще написать новую. А если она работает с хитрым нелинейным датчиком и в прошивке массив с коэффициентами, а надо, например, пины местами поменять?
У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет.
Конечно, если программа только светодиодиками мигает, проще написать новую. А если она работает с хитрым нелинейным датчиком и в прошивке массив с коэффициентами, а надо, например, пины местами поменять?
У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет.
Ох уж эти сказки...
Ох уж эти сказочники...
Ох уж эти сказочники...
Re: Из НЕХ в исходник...
Пользуйся
-
Alkul
- Держит паяльник хвостом
- Сообщения: 933
- Зарегистрирован: Ср апр 13, 2011 11:09:20
- Откуда: Екатеринбург
Re: Из НЕХ в исходник...
Значит, криво написана прога. Грамотно спроектированная прога должна после старта проверять целостность EEPROM и в случае его порчи восстанавливать дефолтное значение EEPROM.Stewart писал(а):У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет.
Re: Из НЕХ в исходник...
согласен с тобой , что есть разумный порог сложности и для одних задач проще новую написать, а для других всё таки разобратся со старой по хексуStewart писал(а):baferon,
У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет.
епром может слетать по разным причинам как основная это сбой и отсутсвие в программе контроля её целостности
замер температуры и накопление с обработкой не такая сложная задача
на мой взгляд эту задачу проще и быстрее написать заново чем востанавливать исходник и его править
Re: Из НЕХ в исходник...
При проблемах с EEPROM прежде всего стоит настроить сброс по условию уменьшения напряжения питания ниже допустимого порога. В AVR это делается фьюзами BODEN/BODLEVELx. Как в PIC - не знаю, но такая настройка там тоже должна быть.епром может слетать по разным причинам как основная это сбой и отсутсвие в программе контроля её целостности
Бывает так, что сам МК может функционировать, например, до 1.8 В, но запись во FLASH/EEPROM возможна, скажем, только до 2.7 В. Это надо иметь в виду, поскольку в таком случае данные в EEPROM могут портиться в процессе включения/выключения питания, например, если не настроен BOD.
Разница между теорией и практикой на практике гораздо больше, чем в теории.



