Проверка вредоносного исходного файла C?

Есть ли способ программно проверить, есть ли единственный исходный код C файл потенциально опасен?

Я знаю , что никакая проверка не даст 100% точности, но мне интересно по крайней мере , чтобы выполнить некоторые базовые проверки, которые вызовут красный отметить, если найдены какие-либо выражения / ключевые слова. Есть идеи, что искать?

Примечание: файлы, которые я буду проверять, имеют относительно небольшой размер (несколько сотен строк максимум), реализуют функции численного анализа, которые все работают в памяти ]. В коде нельзя использовать внешние библиотеки (кроме math.h). Кроме того, не следует использовать ввод-вывод (функции будут запускаться с массивами в памяти).

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

Примечание: поскольку я не ожидаю ввода-вывода, если код выполняет ввод-вывод - , это считается вредоносным .

6
задан Ira Baxter 25 July 2011 в 00:04
поделиться