Проверка энергонезависимой памяти
- Войдите на сайт для отправки комментариев
Пт, 18/03/2016 - 19:48
Доброго дня.
Есть проблема. Некое устройство запрограмированно на запуск определенное кол-во раз. Причем наличие источника питания не принципиально: счетчик не обнуляется. И если не ввести код, то через N запусков устройство не будет включаться.
Суть вопроса: есть ли вариант проверить, что код полностью отключается функцию блокировки включения? А не, скажем, откладывает ее еще на M запусков?
Я так понимаю, что в этой программе задействована энергонезаисимая память, есть ли способ проверить ее состояние, записалось ли туда что-либо?
Разумеется, самого кода программы у меня нет.
Есть. Залить свою программу, в которой сделать дамп еепромки и выкинуть его, к примеру, по UART.
Но тогда программа-оригинал пролюбится самым беспардонным образом, а залить ее заново у меня возможности нет
Слить из чипа программу -> записать свою, которая дампит память -> записать обратно исходную программу.
А как и с помощью чего это можно сделать?
А что взламывать собрались?
Arduino. Ну взламывать-то конечно громко сказано...
С помощью программатора можно. А можно и без. Можно через загрузчик.
С помощью программатора можно. А можно и без. Можно через загрузчик.
есть какие-либо статьи как это сделать?
http://arduino.ru/forum/programmirovanie/schitat-programmu-s-kontrollera
http://arduino.ru/forum/programmirovanie/schitat-programmu-s-kontrollera
премного благодарен
А не поделитесь все же нафик вам это? В любом случе, не зная алгоритм, без спец анализа (судя по вопросам вы этому не учились и в ближайшие годы не научитесь) с вероятностью 99.9% вы не поймете что там пишется в память даже если все программы скачаете.
А не поделитесь все же нафик вам это? В любом случе, не зная алгоритм, без спец анализа (судя по вопросам вы этому не учились и в ближайшие годы не научитесь) с вероятностью 99.9% вы не поймете что там пишется в память даже если все программы скачаете.
Как я уже писал в первом посте, товарищу собрали устройство на ардуино, что оно делает я не в курсе, но запустить его можно только 15 раз если не ввести код, типа демо режим такой (со слов разработчика). товарищ девайс поюзал и ему понравилось, но он боится, что его кинут и просит удостовериться, что устройтсво не крякнет через, например, 100 запусков. Единственное, что я придумал, так это считать энергонезависимую память и посмотреть меняется ли в ней что либо. Если в ней ничего нет или оно не меняется, то я думаю, что устройство будет работать долго и непринужденно, так как счетчика запуска нет или он не считает. Если же там что-то происходит, то есть вероятность что счетчик работает. Конечно же нет гарантии, что он там просто так что-либо не считает, не связанное с кол-вом запуском. Хотя опять же эту память можно переписать только ограниченное кол-во раз, поэтому я думаю, лишний раз ее использовать без дела не будут.
Поэтому я даже разбираться не буду, что там написано. Загружу весь массив данных с эн.нез.памяти в exel, пару раз перезапущу, скопирую весь массив снова и exel мне их сравнит.
я был близок к изобретению велосипеда как никогда ранее
Lictor , что даст "Загружу весь массив данных с эн.нез.памяти в exel, пару раз перезапущу, скопирую весь массив снова и exel мне их сравнит." ?
изменения от запуска к запуску ?
КАКИЕ ? может быть разработчик пишет в туда рандомные значения от запуска к запуску ( обо чём тибя не уведомив ) ?
как будешь интерпретировать изменения памяти ?
я был близок к изобретению велосипеда как никогда ранее
чисто теоретически, можно предположить, что твоему товарищу в дуино записали криптованый загрузчик с счётчиком запусков, который пишет количество запусков не в EEPROM, в флеш и полностью затирает флеш, если количество запусков исчерпано, поэтому вдогонку:
Какие только страдания не придумывают люди)
Вы ничего не поймете даже если считаете данные. А ведь они могут быть и защищены от считывания
не пробовал ваш товарищь юридическую грамотность освоить? Договор например заключить где прописать все необходимые гарантии?
не пробовал ваш товарищь юридическую грамотность освоить? Договор например заключить где прописать все необходимые гарантии?
Чет подсказывает, шо просто денюжку давать не хоцца. А в этом случае договор зло((((
Чет подсказывает, шо просто денюжку давать не хоцца. А в этом случае договор зло((((
вот и мне показалось, что автор не договаривает насчет истинной цели своего вопроса...
Как я уже писал в первом посте, товарищу собрали устройство на ардуино, что оно делает я не в курсе, но запустить его можно только 15 раз если не ввести код, типа демо режим такой (со слов разработчика). товарищ девайс поюзал и ему понравилось, но он боится, что его кинут и просит удостовериться, что устройтсво не крякнет через, например, 100 запусков.
Ахахах, попытка не засчитана :) Товарищу так и передайте - т-щ Lictor, если жаль денежки - напишите сами, и лучше. Болт с левой резьбой у вас уже есть :)))
Как я уже писал в первом посте, товарищу собрали устройство на ардуино, что оно делает я не в курсе, но запустить его можно только 15 раз если не ввести код, типа демо режим такой (со слов разработчика). товарищ девайс поюзал и ему понравилось, но он боится, что его кинут и просит удостовериться, что устройтсво не крякнет через, например, 100 запусков.
Как уже писали выше, ДОГОВОР + исходники и ничего уже не крякнется. Хотя не вижу смысла в данных опасениях, любой самый отмороженный разработчик понимает, что второй раз этому клиенту не продашь, а прога уже написана.
Как уже писали выше, ДОГОВОР + исходники и ничего уже не крякнется. Хотя не вижу смысла в данных опасениях, любой самый отмороженный разработчик понимает, что второй раз этому клиенту не продашь, а прога уже написана.
Да не, тут имхо не в разработчике дело, а в заказчике - и на х. сесть, и рыбки покушать. Плавал ведь по этим говнам неоднократно: если нет чёткого ТЗ - сделаешь втрое от того, с чего начинался разговор, да за три копейки. Если есть ТЗ, нормальная сумма и первоначальное согласие заказчика - то после сдачи проекта начинается "бля, это дорого, давай подешевле!". И всем похер, что ты убил кучу своего времени и нервов на проект.
Так что прекрасно понимаю разработчика, пожелавшего до выкатывания денег на бочку ограничиться демо-версией. С "армянскими вариантами" - только так.
Так что прекрасно понимаю разработчика, пожелавшего до выкатывания денег на бочку ограничиться демо-версией. С "армянскими вариантами" - только так.
Согласен на 146%. Когда заказчик видит рабочую демо-версию и начинает рассуждать, кинут-не кинут, а разработчик не видел ни одной копейки заказчика, очковать надо разработчику)))).
вот не понимаю сенсеев , которые говорили вышеееее....
есть тема про "армянские варианты" - обнаружились признаки етого в текущей теме - гоуту ТС туда , стоп тема....
согласен ! он туда не пойдёт , а поговорить хочется щас и здеся ! :)
...так , клапан атмосферный сработал :)-
прикольно , что многие ведутся сразу ( ни про никого не говорю лично ! ) ,
а после срыва маски с ТС - сразу идёт тема - какие пид... , кхе-кхе , плохие ети ТС :)
вот не понимаю сенсеев , которые говорили вышеееее....
есть тема про "армянские варианты" - обнаружились признаки етого в текущей теме - гоуту ТС туда , стоп тема....
согласен ! он туда не пойдёт , а поговорить хочется щас и здеся ! :)
...так , клапан атмосферный сработал :)-
прикольно , что многие ведутся сразу ( ни про никого не говорю лично ! ) ,
а после срыва маски с ТС - сразу идёт тема - какие пид... , кхе-кхе , плохие ети ТС :)
Ну, как ты мог заметить - тут все гадают на кофейной гуще, и каждый экстраполирует ситуацию на более близкую к нему. Что, не было кидков со стороны работодателей? Были. Не было кидков со стороны исполнителей? Были.
Вот и обсасываем варианты да жуём попкорн :)
DIYMan , я не против....
Что, не было кидков со стороны работодателей? Были. Не было кидков со стороны исполнителей? Были.
есть тема про ЭТО , не видел чоли ?
не наша фишка , но пошла в обиход - не видел чоли ? , Карл !
Вот и обсасываем варианты да жуём попкорн :)
не понял.... вот так бы понял - "Вот и обсасываем варианты да жуём попкорн :)"
DIYMan , я не против....
Что, не было кидков со стороны работодателей? Были. Не было кидков со стороны исполнителей? Были.
есть тема про ЭТО , не видел чоли ?
не наша фишка , но пошла в обиход - не видел чоли ? , Карл !
Вот и обсасываем варианты да жуём попкорн :)
не понял.... вот так бы понял - "Вот и обсасываем варианты да жуём попкорн :)"
Скушно, Пухлявый эмигрировал, ТС тихо рассосался. Вот попкорном и кидаемся.)))
Пухлявый эмигрировал
он де вроде и так был "где то там")
Вот попкорном и кидаемся.)))
а кто нам запрещает кидацца расстегаями ?
жрать ( именно ) попкорн , а не кушать расстегаи ?
канадецы и америкеницы , и украинецы - знают вообще что это такое ?
Пухлявый эмигрировал
он де вроде и так был "где то там")
Ну а теперь окончательно))). Стареемс, Клапауций в строительство велосипедов ударился, неофитов нянчит. Медленно превращаемся в солидное академическое сообщество.)))
а кто нам запрещает кидацца расстегаями ?
Злой ты человек, попкорн он легонький. А расстегаем больно.
bwn , не согласен...
у Клапауция_000..999 - есть всё ( в голове )... А вот чё с головой у него - и это уже политика , и не обсуждаемо на этом сайте...
моя так думает....
а кто нам запрещает кидацца расстегаями ?
Злой ты человек, попкорн он легонький. А расстегаем больно.
кидать в морду лица ? :
- попкорн - как против ветра .....
- расстегай - кг на метр морды лица - можно и перелом получить ( носа , хуже - челюсти )