林聚光和妻子文英结婚多年,两人刚刚喜得一子取名为林继先,一家人沉浸在新生命降临的喜悦气氛之中。日本人池田是夫妻两人的旧友,某日,他带来一个坏消息,日军要在林家祖坟上建造发电厂,因此要求林家以及其余三家人将祖坟牵走。愤怒的林父一行人找到日军理论,却惨遭杀害。 战争开始了,林聚光参军奔赴前线,文英则接替了丈夫教书匠的工作。池田的存在让文英被人误认为是汉奸,惨遭羞辱,愤而自杀,一直爱慕林聚光的小惠收留了幼小的林继先,精心的照料着他。林聚光的弟弟林聚勇一直被认为是贪生怕死爱慕虚荣之徒,然而竟然是他成功炸毁了日方的发电厂,并因此锒铛入狱。抗战胜利了,林聚光回到了家乡,然而,此时他的身边已经伴有了名为明珠的女子。。三年前,外星机器人入侵地球,经过七天的战斗地球被完全占领。从此之后,机器人对人类严加看管,它们向人类头上安装了定位系统,一旦检测到人类走出家门便将其毁灭。除此之外,外星人雇佣罗宾(本·金斯利 Ben Kingsley 饰)等人类叛徒担任辅助管理工作。罗宾迷恋美丽的妇人凯特(吉莲·安德森 Gillian Anderson 饰),但凯特只痴心等待失踪的丈夫归来。罗宾口口声声称凯特的丈夫早已遇害,不过她的儿子西恩(Callan McAuliffe 饰)并不相信,男孩始终未放弃寻找父亲的努力。某天,西恩意外和康纳(Milo Parker 饰)等伙伴发现令定位系统失效的办法。
孩子们尝试着走出家门,这一变故也让推翻机器人的统治成为可能……。