Да, это было бы возможно и довольно легко сделать.
Небезопасный код не помечен непосредственно в метаданных.Однако вы можете взглянуть на инструкции и типы IL (локальные, параметры и возвращаемые значения), чтобы найти конструкцию, для которой требуется ключевое слово «unsafe» C # (при компиляции кода).много.Поэтому проведите тестирование своего правила в отношении огромных проектов (с доступным источником), чтобы убедиться, что вы не пропустили ни одного случая.