Метод реализован исследователями в виде утилиты под названием API Birthmark. Она сравнивает приложение с уже существующими, реагируя на схожесть в поведении, а не в самом коде. Недобросовестные программисты, неправомерно заимствующие код из чужих приложений, как правило, применяют методики вуалирования, затрудняющие выявление плагиата, но такая маскировка обычно не меняет функциональности краденой программы. API Birthmark следит за взаимодействием проверяемого приложения с операционной системой или с API, - в зависимости от языка, на котором оно было написано. Запоминая эти взаимодействия, утилита сравнивает их с данными по существующим программам. Чем выше выявленная степень схожести, тем больше вероятность, что код был похищен. По словам исследователей, через два-три месяца утилита будет выпущена ими в открытых кодах.

Поделитесь материалом с коллегами и друзьями