Thầy Cúng Chạy Bằng Cơm Chương 164 / 210

Chương 164 — Bẫy bản quyền trong thanh ghi

Chương 164 — Bẫy bản quyền trong thanh ghi

Gió bấc cuối chiều thổi qua cánh đồng keo Hòa Lạc mang theo hơi lạnh buốt. Tiếng gầm của đoàn xe phái đoàn Aurora vừa tắt ngoài cổng chính, gian kho số 4 đã chìm vào sự im ắng. Ba khối tủ rack Chronos Green-Core đứng sừng sững giữa nền xi măng, lớp sơn tĩnh điện xanh ô-liu phản chiếu ánh đèn tuýp nhợt nhạt.

Hoàng Trọng Đạt tựa vào cánh cửa sắt kho, hai tay đút túi áo dạ vẫn run:

“Cắt thư tín dụng quốc tế… Họ không dọa suông đâu! Toàn bộ dây chuyền nhập linh kiện, hạt nhựa, hóa chất xử lý nước cho các nhà máy phía Bắc đều thanh toán qua bảo lãnh L/C ngoại tệ. Ngân hàng Thụy Sĩ và Singapore mà đóng băng hạn mức, ba tuần là cảng biển nghẽn cứng. Ai gánh trách nhiệm trước Thủ tướng?”

Khải bước tới bàn gỗ dã chiến, rót nước sôi vào ấm trà mạn của bác Ba Nghĩa:

“Bác Đạt uống ngụm trà cho ấm đã. Người ta muốn dọa thì phải chọn thứ to tát nhất để ném ra bàn. Giống như hồi tôi làm thầy cúng dạo, thân chủ chưa chịu chi là tôi lôi hạn tam tai ra dọa. Nhưng dọa là một chuyện, con dao nằm ở đâu lại là chuyện khác.”

Anh chỉ vào chiếc USB chứa 64MB vi mã nhị phân vừa trích xuất qua cổng JTAG từ chip GEC-900:

“Con dao nằm trong này. Nếu sợ hãi mà cắm nóng ba tủ này vào buồng điều hành, thì chỉ một năm nữa dữ liệu tài chính, điều độ điện và thanh toán dân sinh sẽ bị họ nắm đằng chuôi.”

Ở đầu bàn kia, Hoàng Mai Linh kéo ghế lại gần máy trạm ThinkPad cách ly mạng tuyệt đối. Đôi tay cô lướt trên bàn phím cơ. Trên màn hình, giao diện IDA Pro cùng Ghidra đang bóc tách tệp nhị phân thành hàng triệu dòng lệnh mã máy.

“Cấu trúc chip thế nào rồi em?” Khải hỏi.

“Kiến trúc ARM Cortex-M7 tùy biến, xung nhịp riêng 400MHz độc lập với CPU chính,” Linh đáp, mắt dán vào các khối lệnh. “Bộ nhớ flash 64MB chia làm bốn khối. Ba khối đầu là Secure Boot và quản lý nguồn. Khối thứ tư chiếm 40MB, bị mã hóa hai lớp bằng ChaCha20 để giấu các hàm gọi hệ thống.”

Cửa kho xịch mở. Tài ôm túi bánh mì nóng và hai bịch sữa đậu nành bước vào, mũi đỏ ửng vì rét.

“Bánh mì ngã ba Hòa Lạc đây các anh chị!” Tài đặt đồ ăn lên hòm gỗ, rồi mở máy phụ kết nối cổng giám sát. “Con chip GEC-900 liên tục gửi gói tin thăm dò ra cổng out-of-band, truy vấn tên miền auth dot aurora-cloud dot ch. Máy chủ đặt tại Zurich, Thụy Sĩ!”

Linh vừa giải mã xong lớp vỏ ChaCha20 nhờ trích xuất khóa đối xứng từ thanh ghi tạm. Một chuỗi lệnh assembly hiện ra:

LDR R0, =0x40021000 LDR R1, [R0, #0x08] CMP R1, #0x01 BNE LOC_LOCKOUT BL SECURE_HEARTBEAT_VERIFY

Linh chỉ đầu bút vào màn hình:

“Mỗi một tiếng đồng hồ, nó kích hoạt hàm gửi mã băm định danh phần cứng về Zurich. Chỉ khi máy chủ bên đó phản hồi chữ ký số hợp lệ, thanh ghi 0x40021000 mới mở đường truyền PCIe DMA cho bộ nhớ máy chủ.”

Cô mở tiếp hàm ngắt LOC_LOCKOUT:

LOC_LOCKOUT: LDR R2, =0x40021004 LDR R3, [R2] SUBS R3, R3, #1 STR R3, [R2] CMP R3, #0 BNE LOC_WAIT_RETRY BL TRIGGER_HARDWARE_FUSE_BLOW

“Thanh ghi 0x40021004 khởi tạo giá trị 720,” Linh nói, giọng đanh lại. “Mỗi giờ không có phản hồi, giá trị trừ đi 1. Bảy trăm hai mươi giờ, đúng một tháng! Khi về 0, lệnh cuối sẽ phóng dòng cao áp kích nổ cầu chì eFuse, đánh thủng vĩnh viễn đường truyền dữ liệu. Toàn bộ máy chủ biến thành sắt vụn!”

Hoàng Trọng Đạt bàng hoàng: “Bẫy bản quyền phần cứng… Chúng cài sẵn án tử ba mươi ngày!”

“Chiếc vòng kim cô kỹ thuật số,” Khải nói. “Chúng viện trợ giá rẻ để đưa vào lõi, rồi bắt nộp phí thuê bao trọn đời. Ta không trả, hoặc dùng nhân mở tự chủ, chúng tắt máy chủ Zurich là hệ thống tự sát.”

Linh chỉ vào ba dòng lệnh assembly phía trên:

LDR R4, =0x20000400 LDR R5, [R4] CMP R5, #0xAA55 BEQ LOC_BYPASS_VERIFY

“Nhưng chúng chừa cửa thoát để kiểm tra xuất xưởng. Nếu thanh ghi SRAM 0x20000400 nhận giá trị 0xAA55, hệ thống sẽ bỏ qua bước xác thực.”

“Nạp bằng cách nào chị?” Tài hỏi.

“Can thiệp phần cứng. Thanh ghi đó ánh xạ từ chân số 48 của chip, chân này bị ghi chú là chân trống N/C nhưng lại nối ngầm lên nguồn 3.3V. Chỉ cần dập chân này xuống mass 0V, bit trạng thái đảo chiều, ép chip hiểu là đang thử nghiệm tại xưởng. Bộ đếm sẽ bị khóa cứng vĩnh viễn.”

Bác Ba Nghĩa bước vào với chiếc hộp đựng mũi khoan siêu vi và dây đồng tráng men. Người thợ già cười:

“Chân số 48 nằm ở góc tây nam đế chip, cạnh chấm tam giác định vị đúng không cô Linh? Hồi xưa tao vá mạch rada trong hầm còn làm được, dăm ba con rệp dán này nhằm nhò gì. Nhưng Khải à, chọc chân chip chỉ cứu được ba tủ trong kho này thôi.”

Khải gật đầu: “Đúng thế. Giải pháp căn cơ là chúng ta phải công bố kiến trúc thay thế: viết lại toàn bộ firmware quản lý nguồn bằng mã nguồn mở OCP từ Quỹ 50 tỷ, xây dựng cơ chế xác thực phân tán nội địa, không để mã đóng Aurora kiểm soát Ring 0.”

Anh quay sang Đạt: “Bác Đạt, sáng thứ Hai bác dám cùng Hội đồng ký văn bản kiến nghị đình chỉ lô máy này lên Ban Điều phối Liên bộ không?”

Đạt nhìn Khải và Linh, quả quyết đập tay xuống bàn: “Ký! Cùng lắm tôi về hưu sớm, chứ không thể để đất nước bị xỏ mũi bởi một con chip ngoại bang!”

Tài reo lên, nhanh tay bật máy khò nhiệt dã chiến.

Linh nhìn xuống góc màn hình máy trạm. Bộ đếm thời gian vừa nhích thêm một nấc:

[TIME REMAINING: 719 HOURS 42 MINUTES 15 SECONDS]

Chiếc đồng hồ đếm ngược ba mươi ngày vẫn nhảy từng giây trong bóng tối của thanh ghi. Nhưng bên bàn thao tác, mũi kim hàn đồng của bác Ba Nghĩa đã hạ xuống chuẩn xác trên bo mạch. Khói nhựa thông bay lên, vẽ một nét sáng kiên cường giữa đêm đông Hòa Lạc.