Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
2

Как написать программу дешифратора на ассемблере для микроконтроллера?

АлексЛистов [2] 9 лет назад
chinas [7.2K]
Микроконтроллеры бывают разные. Конкретно опишите.  9 лет назад
комментировать
1

Сам я в дешифровании не разбираюсь (может потому, что нет в этом нужды, поэтому и не изучал усиленно, а посмотрев в книге бегло, особо не разобрался), однако могу порекоммендовать книгу, где написан материал о дешифровании.

Книга называется:

Написал книгу Барри Брей. Издание 2005 года.

В этой книге на странице 473 приведён пример, как можно дешифровать участки памяти, а на страницах с 530 по 538 как дешифровать различные порты ввода-вывода.

Привести пример из книги не могу, так как эта информация защищена законом об авторском праве (о чём в книге и указано).

система выбрала этот ответ лучшим
1

Это достаточно сложная задача. Во-первых - что именно надо дешифровать? Вы в курсе, чем все было зашифровано, каким алгоритмом? Есть ли у вас ключ?

Во-вторых - пишется программа дешифратор, как и все остальные программы - строка за строкой, команда за командой. Только - будете ли ее вы писать? И для какого контроллера? Не все контроллеры предназначены для подобных задач! Например, PIC - это контроллер для работы с периферией, на нем очень сложно будет сделать какой-либо дешифратор, так как система команд ассемблера заточена для работы с портами, битами и памятью, но никак не с арифметикой. А некоторые серии, например - 16 и ниже - те вообще работают с восьмибитными регистрами. Лучше поискать в нэте готовые решения, чем самому изобретать велосипед - не стоит овчинка выделки. Хотя, смотря что вы собираетесь взломать...

0

Универсальную программу дешифратора (дизассемблера) написать для всех типов микроконтроллеров практически не реально из-за особенностей внутренней архитектуры каждого чипа в отдельности(надо знать конкретные адреса портов и регистров). Более того, практически все современные микроконтроллеры снабжены битом секретности записанных в них программ, что делает дешифрацию заложеных в них программ невозможным.

SeaMan75 [11.9K]
дешифратор - это разве - дизассемблер?  6 лет назад
комментировать
Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация