1930年代,湘西。大桐油号叶家两个女儿紫萱与紫桐都自幼定亲,紫萱的婆家潘家日渐没落,只剩潘永清一个人在家苦读,期望能有出头之日。与紫桐定亲的徐家却生意蒸蒸日上,成为八大油号的领军人物。叶家败落,母亲莫云花不想女儿受苦,她雇了两顶红轿要将女儿嫁出去。她暗中将两顶轿子的目的地换了个个儿,结果紫萱嫁给了桐油商徐世平,紫桐则被土匪劫持,当了土匪。抗战爆发,紫萱因孩子被日本人扣为人质,被迫当了间谍。而紫桐在中国共产党的领导下,率领土匪下山加入抗战。紫萱痛心疾首,幡然悔悟最后将日本间谍头目击毙。1945年9月,日军受降仪式在东郊机场举行,紫桐正式率领队伍加入了共产党领导的抗日队伍行列,跟随大部队向新的战场出发。
马丁(罗伯特·雷德福 Robert Redford 饰)是一名计算机天才,20年前,他因为利用网络漏洞盗用公款而受到了警方的通缉,如今,他早已经金盆洗手改邪归正,和四个朋友成立了一家电脑公司。 某日,国安局的探员找到了马丁,希望马丁能够参与到一场行动中,盗取由编程专家戈登(蒂莫西·布斯菲尔德 Timothy Busfield 饰)所发明出来的解码器——黑盒子,传说中,世界上没有任何一个密码能够逃脱的了被黑盒子破解的命运。在国安局的威逼利诱之下,马丁一行人只得接下了这个任务,并且顺利的取得了解码器,哪知道第二天,报纸上就登出了戈登被谋杀的新闻。