清晨四點半,港島的風像一層薄鹽,沿著雁閣舊倉庫的鋼梁一路滲進來。
160Please respect copyright.PENANAce3JDTS25c
你把外套扣緊,帶隊把回收的資料箱一個個推進灰庫,這是總部最冷的地方,恒溫、低濕、無網,門口掛著一塊沒有字的金屬牌。
160Please respect copyright.PENANAQEbyr6iSbv
韓離申走在最前,手裡還握著未上鎖的對講機,步伐一如既往地穩。夜裡的任務乾淨收尾,理論上,今天應該只有流程。
160Please respect copyright.PENANArwiKtQ6W8n
灰庫內燈光是冷白色,照得紙箱邊緣像刀口。你和管制員按表格逐項清點,RFID 掃描槍劃過標籤,讀數在掌上終端依序跳動。
160Please respect copyright.PENANAVY0gc3D8zK
第三層架位、A 區,標號與清單吻合;第四層、B 區也沒問題。直到第五層,C-7 的位置空了一格,卻在終端記錄裡顯示「已入庫」。
160Please respect copyright.PENANATuwEwhDmYd
管制員愣了兩秒,重新刷了一次,依舊顯示綠燈通過。
160Please respect copyright.PENANAg2nFBHB4Ch
「先別動。」你伸手擋住他,順著清單把相同批次的兩個箱子拉到工作台。外箱封條完整,壓痕正常,紙纖維沒有二次開封的毛刺——看上去一切如常。
160Please respect copyright.PENANAqBPTNDEeNY
你拆開其中一箱,取出主件:一份導出的 PDF 檔案備份(離線光碟、與鏡像拷貝)。規範要求現場抽檢,你把光碟放入隔離機,切換到只讀模式,屏幕亮起。
160Please respect copyright.PENANAJlVXQYJqnw
介面顯示檔名:250906_SEA_Harbor-Alpha.pdf,正是今晚的代號。你按下開啟。
160Please respect copyright.PENANAGsGpYyiRok
畫面「刷」地一空——一片白。
160Please respect copyright.PENANAATXYhxVtHK
不是無法讀取的錯誤訊息,而是每一頁都是空白白紙,連頁眉頁腳也沒有。頁數仍在:28/28。進度條在底端走得很順,像什麼都沒發生;惟有「內容」消失了。
160Please respect copyright.PENANArRIPjonr26
你的心口一沉,立刻切到檔案屬性。Title 欄空白、Author 空白、Keywords 空白,唯獨 Producer 欄跳出四個字母與兩個數字:JZ-Mirror v0.92。
160Please respect copyright.PENANAlemr7W3FoK
你下意識看了韓離申一眼。他沒有靠近屏幕,視線卻像一把細刃,已經把畫面所有可疑處切過一遍。
160Please respect copyright.PENANAeTMh7F2tFZ
你接著拉出 XMP 欄位,時間戳標CreateDate 為 2025-09-06T03:09:18+08:00,ModifyDate 卻是 2025-09-06T03:16:30+04:00。同一份文件的時區,不在同一個世界。
160Please respect copyright.PENANAOomdzz5Hxz
管制員嚥了口唾沫:「會不會是匯出時……」
160Please respect copyright.PENANAryo2EQLveA
「不是。」你打斷他,指著下方的物件表,「看這裡。」
160Please respect copyright.PENANABtCvn035Q5
PDF 物件編號跳號嚴重:1、2、3、7、8、12……中間斷得像被人拼接。壓縮流標記也不對,ObjStm 被過度合併,明顯是外部工具一鍵優化過的痕跡,而不是你們內部固定的導出器。
160Please respect copyright.PENANAhWYDr1lH2G
「這份檔案在離線環境被『清空』,只保留殼。」你吸了口微涼的氣,「還有人刻意留了一行字,讓我們知道『誰』動過。」
160Please respect copyright.PENANAa2owCnWWXh
韓離申沒有說話,只把對講機放在桌邊,手抵著光碟托盤的邊緣,像是在測量什麼。你換了第二份鏡像,結果相同——白頁、同款 Producer 字串、同樣錯置的時區與跳號。這不是機器偶發,而是手法穩定的覆寫。
160Please respect copyright.PENANALtq2eSPsia
你讓管制員把灰庫門禁紀錄調出來。屏上顯示:03:09 ,你、韓離申與管制員三人入內;03:17 門狀態一度「關—開—關」,停留 1.8 秒;但相同時段的 CCTV 影像乾淨得異常,幀序完整,畫面卻像被一層霧擦過——沒有任何人影,也沒有門扇微動。
160Please respect copyright.PENANA2GtM6BWBEu
你把畫面放大,抓住一格燈管閃爍的相位:前後兩幀相位不連續,像是被覆蓋進來的片段用 25fps 重新壓過,而原始攝影頭跑的是 29.97 的供電頻率節奏。拼接,不高明,卻足夠讓普通稽核信以為真。
160Please respect copyright.PENANAwCuAamBQ8l
你掀起外箱底板,細細檢查紙纖維邊緣。最裡層有一圈幾乎看不見的黃點,排列成規則的矩陣。
160Please respect copyright.PENANAAVxq0nNcXz
你拿出口袋顯微放大鏡,對準其中一角,滴水般大小的點組成了可解碼的列印標記——微點碼。出廠批號、機型、日期,都在點陣裡。雁閣的內部雷射機沒有這組序列。
160Please respect copyright.PENANAw9d9PgOy3Q
你轉筆,在筆記頁寫下三條:
160Please respect copyright.PENANAkmdq61FrK8
1. 內部命名規則正確,但時間域不一致(UTC+8 vs UTC+4)。
2. 物件流拼接、Producer 冒名;
3. 門禁出現「短脈衝」開合,CCTV 疑似被覆蓋;外箱微點碼指向外部列印源。
160Please respect copyright.PENANAKirx8DWDI2
管制員抬頭,眼神飄忽:「那……會不會是……」
160Please respect copyright.PENANALQVSrayb6X
他沒把後半句說完,但空氣裡已經有了那個詞:內鬼。
160Please respect copyright.PENANAbmI7wMfXOx
韓離申終於開口,聲音不高,卻像把鈍器放回桌面:「把江澤鏡叫來。」
160Please respect copyright.PENANA59uD2Gk8zQ
你點頭,掏出內線。江澤鏡在地下一層的乾淨機房,語氣一如既往平靜:「五分鐘。」
160Please respect copyright.PENANAusao2940ZH
等待的五分鐘裡,灰庫的空調像一條看不見的蛇,沿著管道呼吸;溫濕控制面板上的數值穩定,卻讓人愈看愈覺冷。
160Please respect copyright.PENANAZe49jGgC0P
你走到門邊,檢查門把與讀卡區——在不顯眼的金屬邊角,你用膠帶輕輕一抹,帶下來幾點幾乎粉末狀的金屬屑。你放到證物袋裡標記:疑似磁條複製器殘屑。
160Please respect copyright.PENANAxqsPHAgDg1
江澤鏡推門進來,手裡提著寫入阻斷器與一台便攜終端,黑框眼鏡下的目光乾淨。你把異狀迅速概述,他只點頭:「先上乾淨機。」
160Please respect copyright.PENANAKVmAtbdGPP
韓離申沒有讓出位置,仍站在桌邊。江澤鏡把光碟放進托盤,切只讀、做鏡像、校驗。
160Please respect copyright.PENANA8m4WzHKVff
屏幕上跳出同樣的 Producer 字串、同樣的空白頁,他沒有皺眉,只把畫面切到原始十六進位視圖,指出三個細節:
「行尾混用 CRLF 和 LF。」他平穩地說,「我所有導出只用 LF。」
160Please respect copyright.PENANAlE4BbZl3KR
「嵌入字型用的是外部修補版 NotoSansCJK,內部庫沒有這個版本。」
160Please respect copyright.PENANARuxf0eXe62
「物件 ID 跳號太整齊,是一次性併流後重編,像機器在學人寫字。」
160Please respect copyright.PENANA6iklXMbkeB
韓離申把視線從屏幕上移開,第一次正面看向江澤鏡,語氣沒有任何緩衝:「解釋。」
160Please respect copyright.PENANAKP7V09BMrH
你在旁邊聽見自己的心跳一下重過一下。你知道這不只是技術審核——
160Please respect copyright.PENANAgWbDYacn49
這是一柄刀,正被放在江澤鏡面前,要求一個答案。
160Please respect copyright.PENANAlKyuEurQmi
江澤鏡沒有急著回話,只把投影接上,把內文不可見層的標記放大到牆上——空白頁的白裡,浮出一條幾乎不可見的淡灰線。
160Please respect copyright.PENANALLtz5Lfn0m
他用光筆圈出其中一個標點:「這是 Windows 內碼替換出的 em dash。我不用它。」
160Please respect copyright.PENANA3zCJf7lLEW
你正要接話,韓離申已先一步把對講機推到遠處,像是在排出任何雜音。
160Please respect copyright.PENANAxhl0Mx38NR
他的語氣仍冷:「如果這是你的工具留下的簽名,你現在就停職。」頓了半拍,他補上判決式的第二句:「不是,就在這裡把真正的來源手法還原出來。」
160Please respect copyright.PENANAhRLO5myX8v
灰庫裡更冷了。你看見江澤鏡抬了抬眼,眼底沒有慌張,只有你熟悉的那種安靜——像要把一具機械完全拆開再裝回的安靜。
160Please respect copyright.PENANArDK0dGhnoe
他簡單點頭:「先看,不先說。」
160Please respect copyright.PENANA2A05UtapC1
在那道冷白燈下,三人各就各位。你把證物袋與門禁波形放到江澤鏡手邊,韓離申站在門口,刀仍在鞘,像一條劃好的界線。
160Please respect copyright.PENANA5NOrp8pwXN
屏幕的光映在牆上,空白檔案的白,反而把每個人的影子拉得更深。下一秒,審查真正開始。
160Please respect copyright.PENANARedUQv0A6R
——
160Please respect copyright.PENANAJ7clIZ15gl
審查室沒有窗,只一面雙向鏡與一盞冷白燈,把金屬桌面照得像冰。你把證物袋、離線鏡像與門禁波形依序擺好,靜等江澤鏡把乾淨機接上。門一合,隔音膠條輕輕回彈;世界只剩呼吸聲與風扇的低鳴。
160Please respect copyright.PENANAqhqEXgAvrc
韓離申站在對角,背脊筆直,手掌垂在刀鞘上方,眼神像被磨到極薄的刃。
160Please respect copyright.PENANAQhiRlkt7DV
江澤鏡抬眼看他,然後把寫入阻斷器接到光碟機,按下鏡像,屏幕跳出只讀標識與校驗值。
160Please respect copyright.PENANAszhnyQL1ma
進度條滑過去,他把剛生成的影像掛載,開啟你方才看到的同一份檔案——畫面再一次刷成白頁,28/28。你聽見韓離申的手指在桌面敲了下,聲音很輕,卻像是落下一個節拍。
160Please respect copyright.PENANAgaEBPDy0MI
江澤鏡沒有理會空白的挑釁,直接切到原始屬性頁。「Producer:JZ-Mirror v0.92。」他唸出來,語氣像在觀察一件標本,「看行尾。」
160Please respect copyright.PENANAfIlRiUDW3E
他打開十六進位視圖,讓每一行二位元的結尾符號以顏色高亮;屏幕上忽紅忽藍,一段 0D 0A、一段 0A 交錯出現。
160Please respect copyright.PENANAB7pTocgnKz
「行尾混用 CRLF 和 LF。」他指給你看,「我的工具固定只輸出 LF,沒有混用;我們內部導出器也一致。」他又切去「嵌字型」欄位,調出字型描述表,「NotoSansCJK 的修補版,哈希對不上我們的內部庫。這套版本是外部散佈給一般商用印廠的 patch,不是雁閣的編號。」
160Please respect copyright.PENANA8abBaEvzlL
韓離申沒動,冷聲跟上:「也可能是你私下用。」
160Please respect copyright.PENANA1E9yZDFyWI
「所以先看。」江把畫面拉回「物件表」。你看到一排數字像被人剪過又黏回——1、2、3、7、8、12、15……中間的空洞不屬於正常的 PDF 建構,倒像後期被拚接與重編索引。
160Please respect copyright.PENANAGfFZItMTOs
他在每個斷點打上標記,圈出 ObjStm 物件流的過度合併:「這不是我們導出器的參數。正常會保留段落粒度,這份檔案把太多東西塞進同一個流,像是機器一鍵優化。」
160Please respect copyright.PENANAOJIspIZTed
你記下節點與時間碼,腦中把它們放回今天凌晨的時間線:03:09 入庫、03:17 門禁「關—開—關」,CCTV 畫面被覆蓋。
160Please respect copyright.PENANAO9q2561w82
韓離申低低地「嗯」了一聲,像一記不表態的應答,眼神卻始終不離屏幕。
160Please respect copyright.PENANAE2bxtTXOfU
江澤鏡把投影開到最大,將「註解」層單獨勾出;空白頁的白被強行拉出微灰的紋理,他用數位放大鏡把某行微型字元放大成牆面上一道纖細的線。
160Please respect copyright.PENANAykTh9QyqAR
你眨了眨眼,那不是文字,是標點的輪廓——一道比常見破折號更長、收口又不對的橫線。
160Please respect copyright.PENANAxQBAlQR46G
「這個 em dash,」江澤鏡用光筆點在那條線的端點,「是 Windows 系統在字元替換時插入的替代字元。我不會用,也從不用。」
160Please respect copyright.PENANAUxTRmSmWsZ
他沒有多做解釋,只順手調出他歷次導出的舊檔指紋,比對表裡「行尾規格:LF」、「嵌字型:內部版 NotoSansCJK 2.004」、「物件流:段落級」,一列列貼上牆。
160Please respect copyright.PENANAYgRjoZE6SO
韓離申的視線落在那條 em dash 上停了半秒,又落回江澤鏡的手。
160Please respect copyright.PENANAyRvHY4E6jR
「這一欄『Producer』?」他指向 JZ-Mirror v0.92,「就算你否認,名字也在。」
160Please respect copyright.PENANAJkchuaBBDP
「名字是最容易仿的。」江澤鏡答,仍無情緒,「但我們還沒到那一步。」
160Please respect copyright.PENANAkTKGkGqqlF
他把游標拉到 XMP 的時間欄,「CreateDate 的時區是 +08,ModifyDate 是 +04。雁閣所有離線環境都是 +08,這個 +04 要嘛是外機導出,要嘛是有人故意寫進去。」
160Please respect copyright.PENANAB5PbrElTc3
他停頓一下,像是在給對方接話的空隙,但韓離申沒有接。
160Please respect copyright.PENANAHY4Ry3UxPE
你在筆記上劃下幾個關鍵詞:「混行尾」、「外源字型」、「物件跳號」、「em dash」、「時區錯置」。冷白燈照在紙上,纖維紋理像一張張微地圖。
160Please respect copyright.PENANAbSQPGgWIJh
韓離申終於開口,語氣仍然平:「你能在這裡,把來源手法還原到可驗證?」
160Please respect copyright.PENANAcj6F5wHsgQ
江澤鏡只是點頭,把第二台離線機也拉上桌,接上實驗用的沙盒。你知道他要做什麼:不是為自己辯白,而是讓那條看不見的手,留下可被上鏈的痕。
160Please respect copyright.PENANAXBhUzbhzur
他先行鏡像第三份備份,確認同樣的白頁與指紋,再把你帶來的門禁波形放到旁窗裡,標出 03:17 的短脈衝;接著把你先前採的金屬粉末放到顯微攝影機下,屏幕投出細碎的亮點,像被磨過的磁條屑。
160Please respect copyright.PENANA2xANH5T8Tf
江澤鏡把三個視窗並排,像醫生把影像切片一張張放好,語速始終不快:「這三條線,對上了:外部列印 patch、時間域錯置、物理入侵。它們可以單獨成立,但同時出現,才構成『置換』。」
160Please respect copyright.PENANA3vWR6xkeBV
韓離申面無表情:「還不夠排除你。」
160Please respect copyright.PENANAYunvdJlK5A
「我知道。」江澤鏡沒有被激起任何火氣,只把游標移回註解層,再次放大那條 em dash,指端輕觸投影牆,像點在一條細脈的搏動上。
160Please respect copyright.PENANAAmQpbcx01z
「這個替代字元只會在幾種輸入法組合下自動生成。內部沒有這組合。」他把系統列表叫出來,一個一個把雁閣所有乾淨機的輸入配置列給你,「而且,」他調出你們前一天任務生成的正常 PDF,快速比對內文註記,最後給出一句平靜的總結:「這份白檔不是被『刪除』,是被『重寫』,機器在裝作是我。」
160Please respect copyright.PENANA38MxOU0VB0
審查室的冷白燈把每個字都照得很薄。你聽見自己的呼吸慢了一拍——冷硬的質疑仍在,然而畫面上的每一處細節正朝同一個方向聚合。
160Please respect copyright.PENANAAiEMreCfcg
韓離申沒有放下那把看不見的壓力,卻也沒有再把刀口對準江;他把對講機推遠,像在清空噪音,聲音降低了半格:「繼續。」
160Please respect copyright.PENANA4YR55CwtqR
江澤鏡應了一聲,把手背在桌邊,像是換了一個更穩的站姿。
160Please respect copyright.PENANA9nTyI0ldKF
他看向你:「把灰庫 CCTV 原檔給我,我要抽幀。」你把硬碟遞過去,他接過時的手指很冷,卻沒有抖。
160Please respect copyright.PENANArqUydfmRtd
你突然意識到,他整段話從未說過「我沒有做」這四個字——他只是讓證據自己說話。
160Please respect copyright.PENANAEVbfmCefwo
雙向鏡後,誰在看你們不得而知。你只知道,審查真正的方向在這一刻被擰了一下——從「你是不是」轉為「它是怎麼」。
160Please respect copyright.PENANAHmheMJuOLJ
韓離申依舊冷,江澤鏡依舊淡,你在桌邊按下錄製鍵,開了一個新的標籤:第二波指紋比對,進行中。
160Please respect copyright.PENANADNA6tsveab
灰庫像一口被鎖在地下的金屬肺,恆溫恆濕,呼吸細到不可聞。
160Please respect copyright.PENANATuIroty0r4
你、韓離申、江澤鏡三人重新回到架列之間,把同批次入庫的資料箱逐一拖下。每個紙封套的編碼、RFID 標籤、簽收單位、入庫時標在冷白燈下排列成一條冰冷的時間線。
160Please respect copyright.PENANA8HKJAnR4hu
「同批次四件。」你述記,「兩件白,兩件正。」
160Please respect copyright.PENANA0xIu62Uqxa
江澤鏡把便攜讀取器接到架側的 RFID 中繼器上,下載原始進出紀錄。螢幕跳出一串波形與時間戳:03:09:18 入內,03:17:02、03:17:03、03:17:04 連續三筆狀態,顯示「關—開—關」,停留 1.8 秒。
160Please respect copyright.PENANAYwW0lrvqOh
他皺了下眉:「門禁記有開合,CCTV 呢?」
160Please respect copyright.PENANARaOIWToZk3
管制端把灰庫走道的錄影原檔調了出來。畫面乾淨得像示範片——光均勻,鏡頭穩,從 03:16 到 03:18 沒有任何身影,也看不出門扇晃動。
160Please respect copyright.PENANA4iRg4fY0Iy
江澤鏡把檔案拉進工具,把幀率標籤讀出來:「25fps。」
160Please respect copyright.PENANAjxMvyfOEcf
他抬眼看你,「這組鏡頭上游是 29.97,正常會帶電網閃爍相位,你看——」
160Please respect copyright.PENANAUGbo2qIsPw
他把燈管的位置框起來,抽幀放大,同一秒內兩個相位突然跳躍,像被切換了電源頻率;下一秒又回到穩定。
160Please respect copyright.PENANAT1JhYxWVOv
「覆蓋過。」他下結論,「有人把一段 25fps 的遮罩片硬塞進來。」
160Please respect copyright.PENANAETFxjShXGh
你轉去看環控系統的曲線。恆溫 18°C、濕度 45% 幾乎筆直,只有在 03:17 那一分多秒,空調負載曲線出現像心率一樣的短抖。
160Please respect copyright.PENANA0c3ei2yLKb
你指著波峰:「門如果被短脈衝誤報成關閉,風量會瞬間修正,才會有這個抖動。」
160Please respect copyright.PENANADtFFDxxmib
江澤鏡點頭,把三組數據疊合:門禁「關—開—關」、CCTV 覆蓋、空調負載抖動,像三條互相指認的證詞。
160Please respect copyright.PENANANgm8iYkXZo
韓離申沒看圖,只看門。他走到灰庫外側,手指在讀卡區不經意地一抹,回身時,你接過他指尖的光——是幾點比粉還細的銀屑。
160Please respect copyright.PENANA1IWUQO22XG
你把它們倒在證物皿裡,放入顯微攝影機下,螢幕上浮現細碎不規則的亮點。江澤鏡低聲補了一句:「磁條複製器常見的磨屑,邊緣有熱痕。」
160Please respect copyright.PENANAUkEoXiLGTD
韓離申的視線掠過江澤鏡一瞬,冷硬得像不打算給任何餘裕:「內鬼才接得上外部。」
160Please respect copyright.PENANALl89Y2LRyt
壓力像冷風貼在皮膚下。你聽見自己的聲音,開口把空氣切成手術刀的寬度:「程序先不貼標籤。把時間線完整拆一遍——檔案最後正常、 門禁失真、檔案被置換。證據說話。」
160Please respect copyright.PENANAM9RVuIzsng
江澤鏡沒有辯解,蹲下把兩件「白檔」的紙封套攤在工作台。封套邊緣在冷白下泛出一圈極淡的黃色,你掏出顯微放大鏡,沿著角落慢慢掃。極細小、均勻的黃點陣列像砂礫排成的星圖。
160Please respect copyright.PENANAP6Rm2lZDDn
「微點碼。」你吐出這三個字——外製印表機為防偽而嵌的點陣簽章。
160Please respect copyright.PENANA6RfeQd76oA
江澤鏡把相機對準其中一段,拍下來丟進解碼器。幾秒後,畫面浮出一串碼:品牌、機型、序列與印製日期。
160Please respect copyright.PENANARb3dvNDa6v
「這台機器不在我們列管清單裡。」他說,「序列號段對不上內部雷射機,日期在昨晚 01:12——比我們入庫早兩小時。」
160Please respect copyright.PENANAVZIOBaomA3
你把另一件「正檔」封套同樣放大,黃點分布完全不同,對上了雁閣內部設備的序列。兩者差異清晰得像兩個人按下不同的指紋。
160Please respect copyright.PENANANhEAuHZsrP
江澤鏡把兩張圖並排:「外頭先把白檔印好,換殼進來。」
160Please respect copyright.PENANAQuMz1uS0wf
你把視線拉回 RFID 的波形。門禁讀寫器的原始波形在 03:17:02 出現了一個不自然的平頂,不像真人刷卡那種帶起伏的曲線,倒像是一次完美複刻的重放。
160Please respect copyright.PENANAMB2rYhahxd
江澤鏡指著那段:「重放攻擊。先前我們在器材庫抓過同款波形,手機靠近讀卡頭,播模擬錄到的『合法』卡,門就會以為是本人。」
160Please respect copyright.PENANABwD6lmvPe5
韓離申的靴尖在地面輕輕轉了一度,像把某個判決輕推了一步:「如果有『合法卡』的錄波,他從哪來?」
160Please respect copyright.PENANA7gWPgxjQzk
你知道這句話的目的:讓你們自己把「內鬼」兩字說出口。你沒有接,你把灰庫 RFID 名單與昨夜門禁卡發放紀錄重疊,劃掉每一張在 03:00–04:00 之間確實不在場的卡,保留下來的只有值班管制員、你、韓離申三張。
160Please respect copyright.PENANALSDtwhQCW9
江澤鏡瞥一眼名單,語氣仍然像解剖:「重放不需要我們這三張。外包清潔、搬運、甚至臨時工,只要曾在灰庫外圍靠近過讀卡頭,偷播一次,就有素材。」
160Please respect copyright.PENANA0bdj7oqydG
韓離申低笑了一聲,沒有溫度:「你很熟。」
160Please respect copyright.PENANAFYJJkoaLW2
「手法很常見。」江澤鏡淡淡地回,「不是我的手。」
160Please respect copyright.PENANAH3ioGdjuEz
他把畫面切到剛才解出的微點碼,指尖落在品牌欄位,「這家列印行,出貨都會自帶測試紙,小條通常會被塞回托盤。」
160Please respect copyright.PENANAqEMks4x19H
你這時會意,回想起入庫時那一摞多出的空白封套,紙纖維和內部的不一樣——更白,粉更重。你從廢紙箱裡翻出一張角落,放大,同樣的黃點躍上屏幕,與剛才的序列一致。
160Please respect copyright.PENANApHt3hVkqEN
你在筆記上寫下第三波線索的結論:
160Please respect copyright.PENANAafYerEXqDX
03:17 門禁「關—開—關」,RFID 重放波形;
CCTV 25fps 覆蓋,燈管相位不連續;
門把金屬屑(磁條複製器),封套微點碼(外製印表機)。
160Please respect copyright.PENANAaywXHXPofz
管制員終於忍不住開口:「可是……如果外頭能這樣進來,沒有內部人配合,很難吧?」
160Please respect copyright.PENANAzINDmMY5VL
這句話把房間的冷擠得更擁擠。韓離申的目光再次落到江澤鏡臉上,那道刀刃般的冷意向前推半寸。
160Please respect copyright.PENANAm0F4vg7ZK0
你吸一口氣,把聲音壓到與冷白燈同一溫度:「可以,也可能。但我們先把『怎麼做得到』還原到無可否認。」
160Please respect copyright.PENANA9m5Ri5y2J9
你把時間線重重劃在白板上,三個節點被圈出厚重的墨:「最後一次確認內容在 03:09;03:17 門禁失真且 CCTV 被覆蓋;之後入庫的是『殼』——置換。」
160Please respect copyright.PENANAkC3W03CegY
江澤鏡補上一筆:「還需要一個『誰把殼放進來』的入口。」他把桌上你先前黏下來的金屬粉塵證物袋舉起來,光在粉末上碎成一層細砂,「讀卡頭外殼縫隙裡也會卡屑。拆一次,我能把波形特徵拉乾淨。」
160Please respect copyright.PENANAcXpqg12lNK
韓離申沒有反對。他退了半步,像讓出一個窄窄的通道,語氣卻依舊沉硬:「拆完,給我兩件事,路徑和人。」
160Please respect copyright.PENANA7090gOJTMs
你點頭,把白板上的三個圓圈用箭頭串起來。
160Please respect copyright.PENANASVvul7C9aI
灰庫的風聲像一條線,悄悄穿過你們之間。此刻所有「跡象」依舊可能被解讀為「內鬼配合外部植入」,程序的陰影聳在背後;但你知道,只要把每一個技術點釘死到「可重現」,空白終會說話。
160Please respect copyright.PENANAOLZymvI3AI
江澤鏡收起讀取器,手背在身後,像回到一個穩定的姿勢:「先把監控抽幀,我會把缺口補回去。」
160Please respect copyright.PENANANDvFl1Rpq7
韓離申沒再看他,只點了下頭:「三十分鐘。」
160Please respect copyright.PENANATEC2XwTrUq
你按下計時,走到機櫃前拉開面板。冷白燈下,電路板像一塊安靜的森林;你們要在這片白與靜之中,找出那一條被人悄悄走過的路。
160Please respect copyright.PENANAZrOsofnp0D
——
160Please respect copyright.PENANA8btVYqgfPW
臨時取證台被推到灰庫外的走廊,兩台乾淨機、一個寫入阻斷器、幾支邏輯分析探棒排成一線。
160Please respect copyright.PENANA79GT0roxGr
你站在側邊做記錄,韓離申在門口守著,手背貼著冷牆,像一把未出鞘的刀。江澤鏡把光碟鏡像掛載,抬了抬下巴:「三步,做完你們再下判。」
160Please respect copyright.PENANANAXgye74n2
第一步——編碼指紋剝離。
160Please respect copyright.PENANA0KgESpBJls
他把白檔複製一份,開一個沙盒專用映像,調出公開的 PDF 元資料編輯器與字型封裝工具,手指在鍵盤上敲了三行指令,先覆寫 Producer,再替換嵌字型表、最後對 ObjStm 做過度合併。
160Please respect copyright.PENANAYmWM5QrBaL
計時器從 00:00 起跳,你還沒寫完「測試一」,江澤鏡已把新檔打開,屬性頁上亮出熟悉的字串——JZ-Mirror v0.92。
160Please respect copyright.PENANASiH8BAkEtf
他把兩份檔案的指紋比對疊在同一視窗,淡聲下結論:「Producer、字型與壓縮流皆可在九十秒內偽造。這不是『簽名』,只是衣服。」
160Please respect copyright.PENANAIlQQ9ZFk4U
韓離申沒有移步,只淡淡一句:「所以?」
160Please respect copyright.PENANAGxHM21cL02
「所以看第二步。」江澤鏡把畫面切到 XMP。
160Please respect copyright.PENANAYDjKFNjbnt
第二步——異常時間域。
160Please respect copyright.PENANAoMxARewIDs
他標出 CreateDate 與 ModifyDate,再調出灰庫環控的 UTC 設定與機房時間伺服器校時紀錄:「我們內環是 UTC+8,這份白檔最後的 ModifyDate 卻是 +4。」
160Please respect copyright.PENANAIe7DtGjSDH
他把時間換算成同一絕對時刻,指著圖上兩條不重合的刻度線:「要麼有人用外機導出,要麼故意寫了一個錯的時區。哪一種都不會在我的流程裡出現,因為乾淨機沒有外網校時,時區也鎖死。」
160Please respect copyright.PENANAu1lO9bovPM
你補上一句:「今晚 03:17 的門禁異常,與 +4 的變更時刻恰好前後呼應。」韓離申的目光在時標上停了一拍,仍未鬆口。
160Please respect copyright.PENANABYFWyRceaw
江澤鏡拿起第三支探棒,聲音更低了一級:「最後一步。」
160Please respect copyright.PENANA2XHwWgmHW6
第三步——內文殘影。
160Please respect copyright.PENANAajwZLWahM9
他把 PDF 的物件流拆成碎片,過濾可視文字後,改讀不可見字元層;幾個看起來像「空白」的位置被標出細細的灰點。他放大其間距:「零寬空格(ZWSP)、零寬不連字(ZWNJ)。這不是排版遺留,間距呈現固定節奏。」
160Please respect copyright.PENANAd2TwC0UqHx
他打開一份內部的指紋庫,調出「水印節奏」檔案,將節奏曲線一一比對:「匹配黑市套件 GlassKite 的預設模板 C。這套工具會在輸出時,按『長—短—短—長』的節奏撒零寬字元,給自己做隱形水印。」
160Please respect copyright.PENANAosboryDqa5
他側頭看向你:「我們從未使用 GlassKite。」
160Please respect copyright.PENANAiysK6j8qFC
說完,他把沙盒裡的測試檔重新導出一次:先換 Producer 成 JZ-Mirror v0.92,再套用 GlassKite 的模板 C,最後過度合併 ObjStm。新檔打開,白頁如舊;江澤鏡把不可見層投到牆上,兩組零寬間隔曲線幾乎重合。
160Please respect copyright.PENANANyafgppvrK
你記下關鍵詞「水印節奏=GlassKite C」。
160Please respect copyright.PENANAoY6dO7yB53
韓離申終於收回視線,卻只冷冷兩個字:「還不夠。」
160Please respect copyright.PENANAdg6ua9MHUj
江澤鏡沒有反駁,像早預料到這句。他把兩台乾淨機的畫面分屏:左邊是白檔的「偽江」指紋,右邊是他剛剛九十秒內仿製出的指紋,底下一行小字:可重現。
160Please respect copyright.PENANAO32euPz5Qw
他又打開你們前次任務的正常成品,讓三份文件的差異用紅筆標示,正常檔沒有任何零寬節奏、行尾統一 LF、嵌字型為內部庫;白檔與沙盒件則同時擁有「混行尾/外源字型/ObjStm 過合併/水印節奏 C」。
160Please respect copyright.PENANAXpGHJJzg3v
「像我的,」江澤鏡淡聲,指尖輕敲白檔的 Producer,「只是模仿。」他收起語氣,換成工作報告口吻:「下一步要從『怎麼做』走到『誰在做』。我需要 CCTV 原始串流與 RFID 原波形,去對覆蓋片掉格與重放攻擊;同時沿微點碼查印製點,串資金流。」
160Please respect copyright.PENANA1bhGmLiwp6
韓離申沉默半晌,像在衡量刀鋒與證據之間那道不可見的距離。終於,他把一句話丟在台面上:「去監控室。把片抽幀,把門拆開。」
160Please respect copyright.PENANAoM1mmUAfBH
你點頭,把證物與鏡像收好。江澤鏡收線、關沙盒,合上乾淨機的蓋子,動作一貫乾淨。
160Please respect copyright.PENANA1YYWpGr826
走出走廊時,你回望牆上那條由零寬字元拼出的節奏線,像一種只對懂的人發出的低語。
160Please respect copyright.PENANAXvxzuLoYD2
下一刻,三人一前一後,朝監控室與門禁機房去。證據,準備繼續說話。
160Please respect copyright.PENANASrPBSiEES2
監控室的燈比灰庫更冷。你把門關上,門縫的橡膠條貼合出一聲悶響。牆上一整排螢幕拼成灰藍色的海,江澤鏡坐到主控台前,把外接硬碟接進去,鍵盤敲出乾脆的節奏。
160Please respect copyright.PENANAZ1H9ZAiaqQ
「先把片抽幀。」他說。
160Please respect copyright.PENANAxwfaVOLHAh
畫面跳到 03:16:50,江澤鏡把速度調成四分之一,打開幀序疊圖;螢幕上每一格都被標上時間戳與電源相位。你注意到天花板燈管的細微閃爍,像心電圖上規律的齒波。
160Please respect copyright.PENANApKORjss4iy
03:17:01 前一秒,齒波還對齊 29.97 的節奏;下一格突然換成了整數 25,齒波不再吻合,兩條相位線交叉,像被硬生生扭斷。
160Please respect copyright.PENANA8YjOGtKi0y
「這段用了覆蓋片。」江把兩段相位譜疊在一起,「原流 29.97,被一塊 25fps 的遮罩片壓過,掉格特徵在這裡、這裡。」他在燈口反光的位置點了兩下,光斑在相鄰幀之間跳躍幅度過大,「不是我們機器出的片。」
160Please respect copyright.PENANAo1XeOVBa4S
韓離申靠在後排,雙臂交疊,目光冷靜地掃過每一格。「將軌跡做成報告,給薛哥。」語氣是命令,也是默許。
160Please respect copyright.PENANAi6xFRV6kIA
你把環控資料叫出投影,溫度、濕度、風量三條曲線像三根繃緊的弦。03:17 的那一刻,風量曲線出現指甲大小的抖動,立起一個短脈衝,隨即回落。
160Please respect copyright.PENANArb412m8F2P
你把時間標記移到這一格:「門若被誤報關閉,空調會短時收風,這個抖動就是反應。」
160Please respect copyright.PENANAzHznbu9Kfv
江澤鏡不予置評,只把另一台終端打開 RFID 門禁的原始波形。白底黑線的曲線在 03:17:02 像被尺劃過——平頂、平坡、再平落,乾淨得不近人情。
160Please respect copyright.PENANAzg3jcG0xCr
他拉出歷次「真人刷卡」的樣本:不論快慢,都有微顫與回彈。「這裡是重放攻擊。」他說,「錄下合法卡的波形,重播一次,讀卡頭就以為是本人來過。」
160Please respect copyright.PENANAN01xr5QBn6
你把三個視窗排成三列:CCTV 掉格相位、RFID 重放平頂、空調短脈衝。三證並列,相互指向同一分鐘。
160Please respect copyright.PENANAyJwpzRS5Xp
韓離申沒說話,卻把視線挪回門圖的紅點,像在腦中擬定抓人的路徑。
160Please respect copyright.PENANAe8ruHvu8iT
「外部列印點也有對應。」你補上第四條線索,從資料袋抽出方才解出的微點碼列印。
160Please respect copyright.PENANA42Ds9dsk3J
「序列號段對上港島西環的一家外包列印點。」你把列印行的供應鏈登記拉出來,「機型、出貨批號一致,印製時間 01:12。」
160Please respect copyright.PENANAkRoARlZrxI
江澤鏡把微點碼對上先前白封套的影像,點頭示意:「印在外頭,換殼進來,門禁用重放,畫面蓋遮罩。」
160Please respect copyright.PENANA0nnPpf2J5a
他看向你,「到這一步,我們能證明『怎麼做』;要找『誰在做』,需要讓他再做一次。」
160Please respect copyright.PENANADEUR5Rln2o
你明白他的意思。你們不能在「誰」上猜,得讓對方進場,踩到你們準備好的針。
160Please respect copyright.PENANA6EBVrHd5nJ
「佈蜜檔。」江澤鏡把鍵盤往前推了半寸,語速不快,「偽裝成下一份可嫁禍的關鍵資料,命名規則照今晚走,內嵌三層追蹤:近場啟動標記、開檔即釋放的不可逆位移碼、另存時字節序反轉。外圍加 RF/藍牙嗅探,抓重放器與骨傳導耳機的訊號節奏。」
160Please respect copyright.PENANAmAMl24eh5n
你看向韓離申——這需要授權。灰庫是雁閣最嚴格的點,任何「誘捕」都必須有人在門口負責最後一層風險。
160Please respect copyright.PENANAqYfsI8I611
韓離申沒有猶豫,像早已把棋走完:「我在門口。進來的人,我抓。」
160Please respect copyright.PENANAOCZhqS8j2z
你點頭,開始分派。
160Please respect copyright.PENANAxqQ8smFpkd
你負責在灰庫外圍畫出嗅探區,三台便攜式 SDR 收訊器分別對準門禁、走道與機房風口;江在乾淨機上生成蜜檔,命名為 250906_SEA_Harbor-Beta.pdf,按你們的習慣加上時間戳與區域碼;內嵌層面,他把近場標記設定成距離讀卡頭 1.2 公尺內才會活化,以免提前被發現;位移碼會在檔案被打開的第一秒寫入唯一不可逆的變換,將導出者的環境特徵(時區、系統字元表、隱藏字型版本)編成一段短碼;另存時,工具會把某一頁的字節序反轉成 Big-Endian,像把一個釘子悄悄釘進對方的硬碟。
160Please respect copyright.PENANA256IANYVHd
你把蜜檔放進與白檔相同批次的封套,外箱上印上正常的內部微點碼——這一步由內部列印機完成,避免再被反指。為了誘餌足夠像真,你在流轉表上留了可被窺視的一道縫:把「檢核」延後十五分鐘,讓檔案在灰庫入口的暫存架上停留,外掛一張醒目的紅籤:待覆核。
160Please respect copyright.PENANAjh8j0g6VW1
監控室外的走廊風聲更輕。江澤鏡背著手在藍圖前確認最後一次位置;韓離申把耳麥音量調到最低,測試刀柄與護套的摩擦角度,讓拔刀時不會出聲。
160Please respect copyright.PENANABnlypXj8jh
你把時間軸寫在白板上:21:30 蜜檔入架;22:00–03:00 嗅探;03:00–04:00 高風險時段。
160Please respect copyright.PENANAzRYiakkjvh
「還有一件。」江澤鏡補充,「嗅探藍牙,特別是骨傳導耳機。那種裝置常用固定的配對節奏,掃一次就知道誰在靠近。」他把幾個常見型號的廣播碼列成清單,交給你。
160Please respect copyright.PENANATq9PqT39lG
你拍了拍白板,最後看一眼三個並列的視窗。它們像三把指向同一扇門的箭:「掉格相位」、「重放平頂」、「短脈衝」。你在心裡把它們串成一句話:凡人所造之偽,必留其節奏。
160Please respect copyright.PENANAKGdE89DzyJ
「走。」韓離申抬手,替你推開監控室的門。
160Please respect copyright.PENANAHStiIWATNQ
倉庫的夜色正往深處沉,灰庫那扇無字的金屬門靜靜地立在走廊盡頭。你們各就各位:你在監控前,江澤鏡在機房,韓離申在門口。
160Please respect copyright.PENANA3qoR0uOzjl
他沒有回頭,卻在耳麥裡留下最後一個字:「等。」
160Please respect copyright.PENANAFKIV5OKDBb
傍晚的倉庫像被抽走聲帶。窗外海風拍打鐵皮,只剩低得幾乎不可聞的顫鳴。
160Please respect copyright.PENANAx8IshPlFVG
你清空了整層通道,把灰庫前後兩側的雜物移走,拉出一條筆直視線;應急指示燈貼了半透明膠膜,亮著不刺眼的綠。從這一刻開始,整個空間被改造成一座靜默的誘捕場。
160Please respect copyright.PENANAArRvWgdnN7
江澤鏡坐進乾淨機前,開始做那份看起來「再普通不過」的檔案。命名嚴格沿用今晨的規格:250906_SEA_Harbor-Beta.pdf,時間碼刻意比真件晚了三小時,彷彿是後補的複核件。
160Please respect copyright.PENANAYvbt4p8L6u
他把清單流轉單也做舊,複製筆跡、蓋章壓痕、RFID 標籤位置,甚至仿了管制員下意識會偏右兩毫米的貼法。這是一個專為賊而生的舞台。
160Please respect copyright.PENANA70qiUSqBzY
指紋內嵌分三層,像三道埋在白頁裡的刀口:
160Please respect copyright.PENANAaUIE3Xjds8
① 近場標記——江把一枚微型被動標籤藏進 PDF 的元資料裡,不接網、不發射,靠門禁讀卡頭的近場電磁場「喚醒」。
160Please respect copyright.PENANAbEGKCObAmk
只有有人把封套端到讀卡頭 1.2 公尺內,標籤才會瞬間被激活,發出一串無害的特徵脈衝,由你佈在樑上的 SDR 嗅探器記錄下來。
160Please respect copyright.PENANAsY1By33bsK
距離太近會被值班注意,太遠則不會啟動,1.2 公尺是江澤鏡算過的「偷換最舒服距離」。
160Please respect copyright.PENANAZ6dR7qAknX
② 不可逆位移碼——檔案被開啟的第一秒,內文不可視層會寫入一段位移:把開檔環境的時區、系統字元表、隱藏字型版本、渲染器微版本號折疊成八位字串,藏進零寬字元間隔。
160Please respect copyright.PENANAfTTOtKz5wM
這段碼只寫一次,無法抹去,等於把「哪台機器開過」縫在檔案骨頭裡。
160Please respect copyright.PENANA4GwXm3gozs
③ 另存字節序反轉——只要有人「另存新檔」,某一頁會悄悄被轉成 Big-Endian。肉眼看來仍是白頁,卻在十六進位視圖裡留下折返。這是對嗜好「另存以斷鏈」的假江們的招呼。
160Please respect copyright.PENANAsC0JjoAIMv
你把這三件事以最小圈層傳達:只有你、江澤鏡、韓離申與薛湛霖知道蜜檔存在。
160Please respect copyright.PENANAW0SLhZr7Jr
為了不讓任何流程痕跡洩出,權限設定被抽乾,只保留你一個人的覆核與轉存;管制端則只收到一句話:「暫存架待檢,15 分鐘內覆核。」就像一個會讓人手癢的洞。
160Please respect copyright.PENANA4QxMaDqILC
場地配置簡單而殘酷:灰庫門外的暫存架只擺一個紅籤封套,上頭用黑筆寫了「二審副本・待覆核」。
160Please respect copyright.PENANASs3GMXLBcx
天花板梁下三枚 SDR 分別對準門禁讀卡頭、走道轉角與機房冷風口;走道兩端臨時加掛了兩支針孔鏡頭,幀率鎖 29.97,用以抓覆蓋片與掉格。
160Please respect copyright.PENANAmESyjlvBIz
你在白板寫下時序:21:30 上架/22:00–03:00 嗅探/03:00–04:00 高風險時段。每一筆旁邊畫了箭頭,指向「封存」、「撤除」、「回報」。
160Please respect copyright.PENANAJ28Iepe2DR
韓離申站到了門口的影子裡。黑色戰術外套收得極貼,刀在鞘、槍上膛,指背落在護套邊,角度略微調整到拔出不擦到金屬扣。他沒有說多餘的話,像一道被畫好的界。
160Please respect copyright.PENANAZCsN8up0xQ
你把樓層巡檢簡化成三段巡弧,兩名可靠的人沿著固定弧線走,避開暫存架視線,避免任何「我看見它」的目擊能被外人利用。
160Please respect copyright.PENANAqDtVXJHs2B
所有嗅探裝置、鏡頭串流都匯進監控室,你坐在那裡盯著儀表,江澤鏡在機房背後監聽環境噪音——不為偷聽誰說了什麼,只為抓每一次不屬於這棟建築的頻率。
160Please respect copyright.PENANAGSPr2E8JFN
22:12,你們做了一次「假靠近」測試。江澤鏡把封套從 2 公尺、1.6 公尺一路推進;到 1.25 公尺時,監控室的 SDR 面板上跳了一下,像海面泛起的小白點。特徵脈衝長度與預期一致,頻譜乾淨。你在紙上畫了一個小勾:近場標記正常。
160Please respect copyright.PENANAfc7NRoGFCx
23:03,走道監聽捕捉到一個陌生藍牙廣播碼。江澤鏡立刻把清單一對:「不是我們的設備。」
160Please respect copyright.PENANAxNlciLUAZn
你讓巡檢繞遠一點,不去驚動那個訊號來源;同時把監控畫面放大,鏡頭裡只見一段陰影停在角落牆腳,像人在暗裡停住、伸手確認了什麼。
160Please respect copyright.PENANAClbFPTXiAP
十秒後,廣播碼消失,像失望地退了回去。江澤鏡沒有追問,只低聲說:「它知道餌在,還在試距離。」
160Please respect copyright.PENANADR2eH5Z9Sv
午夜過後,倉庫更靜,連海風都像走遠了。
160Please respect copyright.PENANAtYvnSzZsih
你喝了口涼水,壓下胃裡空空的灼感。江澤鏡把耳機摘下一邊,側過身,像怕驚動空氣:「等它自己來。」他說得很輕,像對一個脾氣不好的生物,最好的方式是不去拉它的尾巴。
160Please respect copyright.PENANARjBelMlqti
01:27,你在環控曲線上看到短暫的波紋——風量微抖,但不到門禁誤報的幅度,像有人在門外試圖「擦邊」。
160Please respect copyright.PENANAk7jbRdA8iA
江澤鏡順手在蜂窩模組上掛了個監聽,記下附近車陣的 AIoT SIM 心跳,從頻率節奏切出兩個疑似「遙控端」的裝置。韓離申在耳麥裡只嗯了一聲,移動半步,讓影子更完整地覆住門縫。
160Please respect copyright.PENANAY9W9mkohSU
02:11,骨傳導耳機的廣播碼再次出現,這回比先前近了一些,RSSI 值從 -78dBm 升到 -64dBm。你在地圖上點出它的位置——離暫存架四公尺。
160Please respect copyright.PENANAAfobGyLqwD
韓離申的低語像石子落水:「我聽見鞋底的玻璃音。」你知道那是某種特定材質的鞋跟,在這種舊水泥地上會發出的乾脆聲。那個人停住,沒有更近;像在等門禁內側出現某種回饋。
160Please respect copyright.PENANAOX0rV0U3Cb
江澤鏡把近場標記的觸發門檻從 1.2 調到 1.3 公尺,像把誘餌又向外推了一寸,給對方一點信心。
160Please respect copyright.PENANAYdXDq5eMEf
你把巡檢弧線往遠側再外擴半米,避免任何偶然對視破壞節奏。所有的一切都很小心地往「讓他來」的方向微調。
160Please respect copyright.PENANAEFdji5cqy5
02:43,第二個陌生廣播碼上線,兩個訊號像在走廊口互相確認位置;你在監控上看見角落的陰影抬手摸了摸門邊,那地方你白天才跟江澤鏡做過一次細粉採樣。
160Please respect copyright.PENANAiq7eyzTNVB
江澤鏡按住你要起身的手,頭也不回:「還沒到。」他的指尖在桌底輕敲——一、二、三、停;一、二、三、停——你忽然意識到那是他捕捉 GlassKite 水印節奏時的習慣拍點。
160Please respect copyright.PENANADrdaqU4zTF
03:01,一切像翻了個面。門禁讀卡頭周圍的磁場圖突然亮起數條細線,近場標記收到召喚,脈衝從沉睡跳到活躍;同一刻,走道鏡頭的幀序在一格上出現微不可見的相位不連續——覆蓋片開始貼。你在耳麥裡只說了兩個字:「來了。」
160Please respect copyright.PENANA3F9Eunpwon
韓離申沒回答,他拔刀到半寸,停住,氣息輕到幾乎沒有。江澤鏡把另存反轉的監聽啟動,準備在對方一開檔的那一秒,記下那段不可逆位移碼——它會告訴你,對方的時區、字元表、字型庫,是誰。
160Please respect copyright.PENANA5XMxMXDCPr
你往白板看了一眼,三個字像在冷光下透出凹刻:「待覆核」。這個世界沒有更好的餌。你收回目光,握緊筆,等那一步跨進來。
160Please respect copyright.PENANA2dlkiTml7P
江澤鏡很輕地重複了一次:「等它自己來。」
160Please respect copyright.PENANA3xaRV1JK38
他像在對你說,也像在對門外那個將至的人說。
160Please respect copyright.PENANAtUqnqg4PCx
下一秒,讀卡頭的綠燈微微一閃,SDR 面板上,一個熟悉而陌生的波形平頂,開始往上爬。
160Please respect copyright.PENANAesmKciR8ND
灰庫走廊在凌晨三點後像一條濕冷的鰻魚,潮氣貼著牆皮往上爬,燈管偶爾跳一下,投出斷續的白。
160Please respect copyright.PENANANjOf4QKG9j
監控室裡,你盯著面板的脈衝——NFC 近場曲線在 03:01:12 突然隆起,一記短距波動被嗅探器咬住;下一秒,門禁讀卡頭浮出一段完美的平頂:重放。
160Please respect copyright.PENANAmxq9zGhVcA
同時,CCTV 的幀序抖了一下,江澤鏡低聲:「遮罩片開始貼。」
160Please respect copyright.PENANA1r7vHaNghV
你把兩支針孔畫面放大,燈管相位在一格裡不連續,25fps 的假片正覆在 29.97 的真流上。
160Please respect copyright.PENANAP9HJyG8UCy
暫存架上的紅籤封套在畫面裡輕輕挪了1.2 公分——幾乎不可察的距離,卻正好踩在江澤鏡為近場標記算出的「舒適伸手線」上。
160Please respect copyright.PENANAKyR9EhfyA5
走廊那頭的影子停了一拍。身形瘦長,穿著外包清潔的藍色工服,腳步貼地,左耳骨傳導耳機貼著顳骨,顯示燈極暗;胸前卡匣是偽造的,卡面反光略差,邊角是新切的直角。
160Please respect copyright.PENANAws1tyYFH5G
你的耳麥裡傳來韓離申的氣息,薄得像刀背上的風:「看見了。」
160Please respect copyright.PENANAPX44gllILy
外圍,江澤鏡的 SDR 抓到兩組同步心跳:一台小功率干擾器與一只手機基站,位置在倉庫外側停車場一輛白色箱型車裡。江澤鏡摁亮第三個窗格:「遙控端在線。」
160Please respect copyright.PENANAtEcEeXNMfE
人影再進半步,封套被指腹勾住。那一瞬,韓離申貼牆滑出,從滅火栓的鋼面取了一個短反光,確認對方肩線與手臂角度——人抬手、手肘外撐。
160Please respect copyright.PENANAdEL5DDfKbo
他無聲踏前,扣腕,利用對方拉封套的外旋力道,反切成內旋,指骨抵卡筋,手腕瞬間失力;身軀半扣半貼,借勢轉身壓鎖,把人闔在門框與胸前之間,刀仍在鞘,夜眼在他掌側安全角,無需開火。
160Please respect copyright.PENANA9P2NxvQuig
「撤。」外圍遙控者顯然看見畫面有變,干擾器功率猛推,CCTV 立刻被白雪花充滿。你一把拉起預佈的有線回路,將鏡頭切回直連同軸,江澤鏡同時把遮罩反推:把覆蓋片送回上游混流器的「預覽層」,真畫面像被擦去霧氣重新浮出——韓離申的手在目標手背上,三指控住橈骨,肩點壓住,目標膝蓋微彎,重心被拔走。
160Please respect copyright.PENANAt1DP8tUAUu
你從側門切入,扔出一顆非致命震撼彈,低當量、短閃。白光在走廊轉角炸開,聲壓不致命卻足以讓人腦鳴。
160Please respect copyright.PENANAqWDIA2DhTm
目標反射性蜷縮,骨傳導耳機滑落半截,韓離申順勢內勾小腿、膝壓肩,將人面向牆固定,手腕反扭到身後。
160Please respect copyright.PENANAR2VpGQlAAV
你上前一個束帶,卡在尺骨與橈骨之間,拉緊,卡扣「喀」地咬實。
160Please respect copyright.PENANAk2ZZj863PS
江澤鏡在耳麥裡報告:「外圍車開始退,干擾轉跳頻;我抓節奏。」
160Please respect copyright.PENANAnRvTYgaoqv
他把蜂窩 AIoT SIM 的心跳碼標出來,兩組 ICCID 尾四碼被寫進你的記錄表,藍牙廣播碼也被對映到那只落地的骨傳導耳機。
160Please respect copyright.PENANAeNRjOjCStr
你蹲下撿起耳機,型號是常見的廉價款,外殼被砂紙打過,刮痕呈規律弧線,明顯做過處理。
160Please respect copyright.PENANAs6uLAikNPI
韓離申把目標翻身坐地,迅速拍搜。左外側口袋掉出一張印表機微點清單小條——黃點序列與你們先前解出的外包列印點一致;右口袋是一只黑色扁平盒,帶短線圈與 USB-C:NFC 重放器。
160Please respect copyright.PENANAkGNPiKb7IE
胸前內袋抽出一張皺折的紙質流程卡,步驟寫得密密麻麻,明顯是臨時記——最底端用圓珠筆草草寫了四個字母:Mirror。
160Please respect copyright.PENANA2K7BwqTgDS
你和韓離申交換了一眼。這是蓄意的嫁禍敘事:讓任何人第一眼就想到江澤鏡的 JZ-Mirror 字串。
160Please respect copyright.PENANAqynRzdZPM3
韓離申沒有評論,只把流程卡壓在證物板上,指尖一抹,劃出紙纖維上新舊筆跡的兩層筆壓。
160Please respect copyright.PENANAIyU0yCCKw3
江澤鏡在耳麥裡說:「字漿是廉價油性,跟白檔的 em dash 沒關係。我會做化驗。」
160Please respect copyright.PENANAZ5f95HFvxi
目標被固定後還想縮肩逃,韓離申用拇指鎖下顎、虎口點枕骨,聲音極低:「別動。」
160Please respect copyright.PENANASl4LMTIDpz
你看見他的側影在走廊的冷光裡像一塊穩定的金屬,沒有一絲多餘的起伏。
160Please respect copyright.PENANADTfwdIkZ9x
外頭,箱型車在坡道留下兩道濕痕,尾燈一閃,消失在監控死角。
160Please respect copyright.PENANAI90fEgItPa
江澤鏡的指尖飛快:「抓到通信節奏與兩個 ICCID,車牌暫時遮了,但我能沿節奏反推終端供應商。」
160Please respect copyright.PENANApXoOHS8utQ
你在白板上寫下兩串末碼,標註:遙控端。
160Please respect copyright.PENANAqmJEvRsf7N
你把紅籤封套重新量位——果然被移動了 1.2 公分。近場標記記錄了啟動脈衝,位移碼在檔案打開一秒鐘時寫入完成;另存反轉尚未觸發,表示對方還來不及把檔案帶走。
160Please respect copyright.PENANA71EcjIImcT
你舒了口氣,把蜜檔取回鎖進灰庫;江澤鏡在你身邊輕聲:「足夠把『誰在做』拉近一步。」
160Please respect copyright.PENANAtdpfR26Exv
證物流轉開始:重放器、耳機、流程卡、微點小條各自入袋封存。
160Please respect copyright.PENANABUUlpe35DE
你把目標的工作證拍照,名字在名單上,清潔外包兼搬運工,上週才換到夜班。韓離申看了一眼名單,又看向監控的黑角,聲音恢復為命令的硬度:「帶回審查室。」
160Please respect copyright.PENANAkSnN7XPYxR
你們押著人經過那盞偶爾跳的燈,影子被切成一格一格。韓離申走在最前,刀仍未出鞘。
160Please respect copyright.PENANAIzACOfXXoa
你知道,真正的刀此刻並不在他腰間,而在你們手上:節奏、波形、微點,以及那張刻意寫上的四個字母。
160Please respect copyright.PENANAtOludmxtYl
今晚,黑手沒有露臉,卻留下了足夠多的手指紋。下一步,就是順著那些節奏,反咬回去。
160Please respect copyright.PENANAO0i6GwsgUw
——
160Please respect copyright.PENANAeuFAkDWmvh
臨時審訊間只有一張金屬桌與錄音燈。你坐在正對面,韓離申靠牆而立,陰影覆在半張臉上。江澤鏡在後排,開了雙錄與節奏譜,指尖不動,眼睛盯著聲波。
160Please respect copyright.PENANAecbMQCFLmL
跑腿的男人還在震撼彈後遺的耳鳴裡,聲音發虛。他說自己是外包派遣,登記在一家「出張社」式公司名下,夜間按件計酬;接到任務的那晚,信封裡只有流程卡與一張手寫紙條,上面寫了「Mirror」與幾個雁閣內部代碼——暫存架位、封套色標、覆核延時。指示很簡單:「看見這組編碼,就把白件放上去,帶走原件。」
160Please respect copyright.PENANAMuR9JcmAbo
你把流程卡與口供對照,他補充:遮罩影片在交接時就裝進了隨身碟,命名也照你們的規格仿造;RF 重放器、骨傳導耳機、廉價干擾盒都由「上面」發放,說法是「只做搬運,不問姓名」。
160Please respect copyright.PENANAPNNHAvDneD
每次聯絡換不同號碼,約在港島西環的小巷口領取物資,現金付清。至於「Mirror」是誰,他不知道——只被告知「這個名字放進去,內部會信」。
160Please respect copyright.PENANAiKWqP0Frx7
江澤鏡沒有插嘴,只把聲波放大到毫秒級。幾處停頓與重複,與「背稿」的節奏吻合;他在便條上寫下三個字:被餵話。
160Please respect copyright.PENANAsEuF2WDwKE
隨即把另一組線索推上螢幕:先前封套上的微點碼,已反查到一間港島小型列印行;列印行帳上看似是一般公單,但資金流的尾段指向一個境外「供應商」。供應商編碼與你們追過的軍火案供應鏈重疊——不是巧合,而是同一套人馬的外圍工具。
160Please respect copyright.PENANATKz5uG33UD
你把證詞、實物與時序表逐一封存:重放器、耳機、流程卡、微點小條、監控抽幀、RF 脈衝、近場標記觸發紀錄與位移碼。
160Please respect copyright.PENANAwg0annJFLT
文件標註僅限內閱,收件人只有一個——薛湛霖。你沒有擴大通報;這些痕跡太乾淨,擴散只會驚動上線。
160Please respect copyright.PENANA3njNZr4NtQ
全程,韓離申幾乎不語,只在跑腿承認「有人要我寫上 Mirror 兩個字」時,目光短促一沉。
160Please respect copyright.PENANASyVDvegICW
口供結束,他關掉錄音燈,轉身時與江澤鏡對上一眼。那不是道歉,也不是認可,是一個簡短而明確的訊號:下一步,按證據走。
160Please respect copyright.PENANAUpmyu3ouBO
江澤鏡點頭,把節奏譜合上。審訊間重新安靜,只剩紙張與金屬的輕響——你知道,真正的來源已在視野邊緣現形。
160Please respect copyright.PENANA267ul1qli2
與人物互動:
https://meco.zone/?id=Ln9Yah03
ns216.73.216.67da2


