Если смышлёный, то можно его обучить ассемблеру и си под микроконтроллеры — в Питере, ФМЛ №30 школьники довольно успешно на кружке осваивают изготовление плат и написание кода под микроконтроллеры.
Можно при помощи ildasm искать операции box/unbox с привязкой к строкам кода.
Ну или посмотреть как можно получить доступ к IL-коду из плагина и написать.
Первое что приходит в голову — вэйвлет-разложение с использованием подходящего материнского вэйвлета (например, в виде спектра ноты), после чего просто смотреть на коэффициенты.
Существуют у операционной системы средства для оповещения об изменениях в файловой системе: процесс подписывается на оповещения, связанные с директорией и как только там что-то изменилось — ему сообщается.
Не совсем по вопросу, но по-моему надо бороться с причиной, а не со следствием, проскакивала статья про сервис по отписке от смс-спама, а ещё ссылки на хабр: вот такая, вот такая и вот такая
Ну если совсем глубокий подход, то пишете на специальном языке описание структуры кода и работаете с ней в LTSA — можно сразу проверить на всякие проблемы типа дэдлоков и прочее.
Если хотите проверить на корректность модель взаимодействия, то можете (упростив до необходимого минимума) выписать на специальном языке свою систему и проверить на наличие проблем в графе — LTSA
Если нужно получить устройство как «с завода», то можно воспользоваться восстановлением прошивки с полным стиранием всего (ссылка), после чего получите книжку, которая после включения попросит выбрать язык, учётную запись Амазона и прочее…