I Stockholm, Sverige, ansetter dataprogrammerer Frans Balder en hacker, Lisbeth Salander, for å få tak i Firefall, et dataprogram som Balder tidligere utviklet for National Security Agency som kan få tilgang til verdens atombomber. Balder mener programmet er alt for farlig å eksistere. Lisbeth får tak i «Firefall» fra NSAs servere, men hun klarer ikke å låse opp programmet. Handlingene hennes tiltrekker seg også oppmerksomheten til NSA-agent Edwin Needham. Men en gruppe leiesoldater, ledet av Jan Holtser, forsøker å stjele dataprogrammet fra Lisbeth og de forsøker å drepe henne.