Начало пути: Джеймс и тайна отца
Джеймс Клэйтон (Колин Фаррелл) — талантливый студент-программист, чья жизнь крутится вокруг хакерских авантюр и поисков правды об отце. Тот, бывший сотрудник ЦРУ, исчез при загадочных обстоятельствах в 1990-х. Во время лекции Джеймса замечает Уолтер Бёрк (Аль Пачино) — харизматичный вербовщик ЦРУ. Он предлагает парню присоединиться к агентству, намекая, что ответы о судьбе отца скрыты там.
Вербовка и «Ферма»
Джеймс соглашается и попадает на секретную базу ЦРУ под названием «Ферма». Здесь новобранцы проходят изнурительные тренировки: психологические тесты, стрельба, слежка. Бёрк становится его наставником, подчеркивая: «Все врут. Всегда». Джеймс выделяется умением взламывать системы, но его упрямство и эмоции мешают пройти финальный экзамен — имитацию допроса с применением наркотиков.
Провал и неожиданный шанс
Несмотря на провал, Бёрк дает Джеймсу задание вне программы. Он должен внедриться в жизнь Лейлы Мур (Бриджет Мойнэхэн) — бывшей сотрудницы ЦРУ, подозреваемой в продаже секретных данных. По версии Бёрка, она связана с русскими хакерами, которые украли программу для взлома энергосистем США. Джеймс начинает слежку, но быстро влюбляется в Лейлу, что усложняет миссию.
Двойная игра
Лейла раскрывает, что Бёрк манипулирует Джеймсом. Она утверждает: программа-вирус — выдумка, а настоящая цель — скрыть убийство отца Джеймса, который пытался разоблачить коррупцию в ЦРУ. Парень оказывается между двух огней: довериться Лейле или верить Бёрку. Решив проверить обе версии, он взламывает серверы агентства и находит файлы, подтверждающие причастность Бёрка к исчезновению отца.
Развязка в подземном бункере
Джеймс устраивает встречу с Бёрком в заброшенном бункере — месте, где, по данным файлов, убили его отца. Там Бёрк признается: он ликвидировал отца Джеймса, чтобы скрыть провал операции, но теперь хочет искупить вину, уничтожив настоящих предателей в ЦРУ. Внезапно появляются наемники, посланные руководством агентства. В перестрелке Бёрк погибает, прикрывая Джеймса, а парень передает доказательства коррупции прессе.
Новый этап
Лейла, оказавшаяся агентом ФБР, помогает Джеймсу избежать расправы. Он решает остаться в ЦРУ, но теперь на своих условиях. Финал показывает, как Джеймс, получив значок агента, произносит фразу Бёрка: «Все врут. Всегда», понимая, что истина всегда где-то посередине.
