Идентифицировать программиста можно даже по скомпилированному коду

Новости

6К открытий6К показов

При тщательном анализе кода, написанного опытным программистом, можно выделить особенности, присущие только тому автору: стиль именования переменных, использование комментариев и отступов. Большая часть этих особенностей пропадает при компиляции. Но не все.

Исследование кода более 600 программистов, участвовавших в Google Code Jam, показало, что даже после компиляции анализ двоичных файлов с помощью машинного обучения способен идентифицировать программиста, написавшего исходный код, с вероятностью примерно 52%. Причем, чем более опытный программист (это учитывалось исходя из количества выполненных задач), тем лучше он идентифицируется. Кроме того, замечено, что оптимизирующий компилятор снижает точность идентификации примерно на 20%.

На данный момент этот блок не поддерживается, но мы не забыли о нём!Наша команда уже занята его разработкой, он будет доступен в ближайшее время.

Больше информации об этом исследовании можно узнать по ссылке.

6К открытий6К показов