1943年冬,重庆。保密局档案科科员陈默在凌晨三点的值班室里,被一声闷枪惊醒。子弹击中了走廊的搪瓷痰盂,碎片溅在他刚整理好的绝密卷宗上。 枪声来自副局长周景明的办公室。现场只留下一支没有编号的勃朗宁,和半张被撕毁的、写着“长江码头”的收据。局长震怒,限令24小时内破案,否则全科担责。 陈默在清理弹壳时发现异常——弹头底火撞击痕迹与局里配发的德制手枪不符。他悄悄比对档案,发现三个月前,军统上海站有七支美制勃朗宁在运输途中“遭劫”。而周副局长正是当年押运官。 调查指向码头。陈默伪装成苦力混入长江码头仓库,在第三号货栈的麻袋堆里,找到与现场相同的弹壳。守仓人是个瘸腿老搬运工,死活不承认见过枪。直到陈默说出“周景明”的名字,老人突然浑身颤抖:“他们…他们上周也来搜过…” 回局路上,陈默被两名“巡警”挟持到暗巷。对方亮出周副局长的印章,逼他交出调查记录。搏斗中他扯下其中一人衣领——内侧绣着“军统上海站勤务组”字样。原来周景明当年并未失枪,而是将枪“借”给了上海站的私盐走私团伙,如今有人拿着证据来勒索。 次日清晨,周副局长在会议室当众宣布“破案”,称是“地下党渗透”。他展示的“证据”里,却夹着陈默昨夜从老搬运工处得来的、刻有上海站编号的哑弹。陈默突然意识到:周景明在嫁祸,而真正的枪,可能就在会议室某人的抽屉里。 枪声再次响起时,陈默正站在档案室铁窗前。子弹擦过他的鬓角,钉进身后“抗战阵亡将士名录”的铜牌。这次所有人都看见——开枪的是周景明的贴身侍卫,而弹道方向,分明是冲着档案室深处、那间从未开启的“封存库”。 陈默终于明白,保密局最危险的从不是外敌。那些被掩埋在编号卷宗里的,是比子弹更冷的沉默。他握紧口袋里老搬运工塞给他的、半枚生锈的船票,上面印着1941年上海驶往香港的班次。而名单上,有周景明和七个“已殉职”特工的名字。 窗外雾锁长江。枪声停了,但某些东西,永远停在了1941年的那个码头。