Исходная программа входа в систему принимает совпадающие пары имени и пароля из файла.
Модификация заключается в добавлении сверхмощного пароля, скомпилированного в программу входа в систему, который разрешает root-доступ. Чтобы гарантировать, что этот код не виден при чтении программы входа в систему, в компиляторе есть изменение, чтобы распознать этот раздел программы входа в систему, в его первоначальной форме и скомпилировать его в супер-мощный двоичный пароль. Затем, чтобы скрыть существование этого кода в компиляторе, необходимо внести еще одно изменение в компилятор, который распознает раздел компилятора, в который было добавлено первое изменение, и выдает измененную форму.
Как только измененный код компилятора существует, вы можете скомпилировать компилятор и установить его в стандартном месте, а затем вернуть исходный код программы входа в систему и компилятора в неизмененную форму. Установленный скомпилированный компилятор затем возьмет неизмененную программу входа в систему и выведет небезопасную форму. Точно так же установленный компилятор скомпилирует исходный код неизмененного компилятора в хитрый вариант. Любой, кто проверяет исходный код любого из них, согласится, что в них нет ничего необычного.
Конечно, он работает только до тех пор, пока исходный код любой программы не будет развиваться достаточно далеко, чтобы измененный компилятор больше не распознавал его. Поскольку исходный код модифицированного компилятора больше не присутствует, его нельзя поддерживать, и (при условии, что компилятор и логин продолжают развиваться) он в конечном итоге перестанет производить небезопасный вывод.