Colin Farrell era a escolha original para viver Eric Packer, mas teve que desistir por conflitos de agenda com a produção de O Vingador do Futuro (2012) e foi substituído por Robert Pattinson.
Marion Cotillard estava no elenco original, mas teve que abandonar o projeto devido a sua gravidez.
Com a desistência de Cotillard, os nomes de Noomi Rapace e Keira Knightley foram considerados para o papel, mas ele acabou ficando com Samantha Morton.
No livro escrito por Dom DeLillo a moeda citada é o yen (Japão), enquanto que no filme é o yuan (China). Segundo o diretor David Cronenberg, a mudança foi feita para dar à história um ar mais futurístico, já que o yen havia passado por um colapso após o lançamento do livro.
Locações em Nova York, nos Estados Unidos e Toronto, no Canadá.