Chương 15: Đọc Trộm Bộ Nhớ

Sáng hôm sau, hai mươi ba con linh điệp vẫn theo.

Lý Minh bước ra ký túc, đàn bướm xếp hàng phía sau. Mười bốn đệ tử dừng nói chuyện, chỉ chỏ. Tin đồn đã lan — "Lý Quái Nhân nuôi bướm hiếm" — mỗi người thêm một chi tiết, mỗi chi tiết sai một ít.

Hai mươi ba. Hàm mũ. Cuối tháng thành đám mây phát sáng lớn hơn ngươi — và đám mây đó sẽ có người đến dọn.

Hắn rẽ vào dãy phòng trận pháp phía đông, nơi ít người qua lại. Đàn bướm chen nhau trong hành lang hẹp, ánh sáng trắng lạnh phản lên tường đá.

Liễu Thanh Dao đã ở trong phòng thí nghiệm. Mười sáu trận bàn xếp vòng tròn, cô ngồi giữa, tay cầm bút trận, mắt dán vào ký hiệu. Không ngẩng lên khi hắn bước vào.

"Mang bướm thì đóng cửa. Mỗi con phát dao động 0.003 LE — đủ lệch đọc biến thứ bảy trong ký hiệu Trạch."

Hắn đóng cửa. Ta cần hiểu tại sao chúng tồn tại. Buffer accumulation → phần dư → kết tinh → bướm. Tìm gốc — tắt nguồn.

"Ta muốn hỏi về cú pháp ký hiệu cổ."

Cô mới ngẩng lên. Mắt sáng — loại sáng đặc trưng của người nghe đến từ vựng mới.

"Ngươi biết bao nhiêu?"

"Ký hiệu tiêu chuẩn. Truyền tham số trực tiếp."

"Cú pháp cổ khác." Cô kéo cuộn tranh ra. "Ba lớp — biểu hiện, logic, và nhớ. Lớp nhớ — nơi dữ liệu được lưu tạm giữa các bước tính."

Cache. Đừng giải thích computer architecture cho người tu tiên.

"Kho chứa tạm thời." Hắn nói.

"Đúng. Ký hiệu cổ có thể truy cập kho nhớ của ký hiệu liền kề — nếu tham số đầu vào đúng format."

Nếu tham số đúng format. Cảm giác quen thuộc — giống lần đầu nhận ra trận pháp là code.

"Cho ta xem marker '%m'."

Liễu Thanh Dao dừng bút. "Ngươi biết marker '%m'?"

Printf ở Trái Đất — input chứa %s đọc từ stack. Lỗ hổng kinh điển nhất lịch sử lập trình.

"Chỉ nghe nói."

Cô kéo trận bàn sang, chỉ ký hiệu Thủy Tinh Luân — bốn ô nhớ liền kề. "Marker '%m' mở rộng vùng đọc sang ô liền kề. Theo quy tắc — không ai được phép chèn. Vì lý do an toàn."

Chính xác vì nó không an toàn — nên mới là bug.


Mô hình thu nhỏ. Bốn ký hiệu liên kết. Hắn viết '%m' vào tham số đầu vào. Ký hiệu sáng — dòng thông tin tràn ra.

> format_string_scan: memory_region accessed | boundary: 4 adjacent cells

Bốn ô liền kề hiển thị: không chỉ dữ liệu riêng — mà cả tham số mảng lớn hơn. Tổng linh lực phòng ngự: 847 LE. 3.612 ký hiệu hoạt động.

Liễu Thanh Dao đứng dậy. "Đây là tham số thực — trận pháp phòng ngự?"

"Chỉ một segment. Mảng lớn hơn — đọc được nhiều hơn."

"Có thể chain — '%m%m' đọc ô kế rồi ô kế của ô kế."

Đúng. Chain read.

Buổi chiều. Mảng phòng ngự chính — phía nam sơn môn. Liễu Thanh Dao bố trí trận nhỏ nối liền mảng lớn bằng sợi linh lực mỏng. Hắn chèn '%m' — tông môn tổng dung lượng 24.847 LE, 8.192 ký hiệu, mười hai lớp bảo vệ. Lớp ngoài cùng: Trận Phong Lôi — cái Vô Phong dùng test hắn.

Hắn không quan tâm đến con số. "Ta muốn đọc tiến trình tu luyện một người."

"Trận phòng ngự không lưu dữ liệu cá nhân."

"Nếu người đó ở trong vùng — tham số sẽ phản ánh ảnh hưởng."

Hắn thêm '%s' — string specifier. Ký hiệu nhấp nháy:

"Đệ tử nội môn — Luyện Khí Tầng 7 — 142.3 LE — tốc độ: 0.002 LE/ngày."

Liễu Thanh Dao mặt trắng bệch. "Dữ liệu tu luyện đệ tử khác. Không có kỹ thuật nào —"

"Cú pháp cổ. Hàng ngàn năm. Chỉ cần hiểu nội bộ mảng như đang đọc…" Hắn dừng.

"Code."

"Như đang đọc chương trình." Cô nói.


"Ta muốn thử một người nữa. Trần Huyền Cơ."

"Mảng phòng ngự lưu log truy cập. '%m' đọc layer log — thấy lịch sử bất kỳ ai đã từng đi qua."

Hắn viết '%m%m'. Ký hiệu sáng — rồi nhấp nháy đỏ.

[TRUY CẬP BỊ TỪ CHỐI]

[ĐỐI TƯỢNG: TRẦN HUYỀN CƠ — CẤP BẬC BẢO MẬT: VƯỢT PHẠM VI TRUY CẬP]

Không có cảnh giới. Không có linh lực. Chỉ bức tường lửa dày đặc.

"Lão mạnh hơn ta nghĩ rất nhiều." Hắn nói, giọng khàn.

Ba trăm năm giả phế. Hệ thống vẫn chặn — cấp bậc bảo mật cao hơn bất kỳ trưởng lão nào.

Liễu Thanh Dao nhìn hắn. "Ngươi muốn dừng?"

"Chưa."


Bóng tối lan. Cô đứng dậy. "Lý Minh. Kỹ thuật này đúng là vĩ đại nhất lịch sử trận pháp. Nhưng cũng có thể dùng để gián điệp."

"Ta hiểu. Ta chỉ dùng để nghiên cứu."

Cô nhìn hắn mười giây. "Được. Nhưng ta sẽ ở đây mỗi lần ngươi dùng. Để học — và để ngăn nếu cần."

Code reviewer.


Tối. Cô về. Đàn bướm trên trần — hai mươi ba cánh — đập chậm hơn khi phòng vắng.

Đủ rồi. Nhưng…

Tay hắn đã viết '%m' mới. Lần này đẩy con trỏ sang vùng nhớ cũ hơn — đọc ngược dòng thời gian.

Ký hiệu nhấp nháy vàng. Rồi đỏ. Rồi trắng.

Nhật ký tràn ra:

"Ngày 2.847 sau Công Nguyên Thiên Đạo. Chu kỳ: 12.482."

"Anomaly detected. Severity: Critical."

Hắn ngừng thở.

"Action: Purge. Target identified: Thiên Cơ Các."

Hai mươi ba con bướm dừng đập cánh cùng lúc.

"Execution: Complete. Collateral: 47 entities terminated. 1 survivor unaccounted."

"Status: Resolved."

Dòng cuối — đóng dấu đỏ nhạt:

"Đã giải quyết."

Lý Minh không cử động. "47 entities terminated. 1 survivor unaccounted."

47 người chết. Một người sống sót. Trần Huyền Cơ.

Nhật ký hệ thống — ghi lại quyết định tiêu diệt Thiên Cơ Các ba trăm năm trước. Không phải thiên tai. Hệ thống phát hiện Thiên Cơ Các là "anomaly" và xóa sổ — như quản trị viên xóa file virus.

Thiên Cơ Các bị chính hệ thống mà họ nghiên cứu — xóa. Trần Huyền Cơ giả phế ba trăm năm vì biết: lộ lần nữa, purge lại.

Hai mươi ba con bướm vẫn phát sáng — nhưng lạnh hơn. Lạnh hơn bao giờ hết.

Ta đang hack một hệ thống đã giết bốn mươi bảy người.

Hắn rút tay. Nhật ký lưu lại:

"Unauthorized access. Sector: Formation archive. Classification: Minor."

Lý Minh đứng dậy. Chân cứng đờ. Đàn bướm theo — hai mươi ba ngọn lửa lạnh thắp sáng đường về ký túc.

Mình không chỉ hack hệ thống vô tri. Mình đang hack hệ thống đã từng giết người — và nó đang ghi lại tên mình.

Hắn khuất dạng. Trên tường phòng thí nghiệm, dòng nhật ký chớp sáng rồi tắt:

"Entity: Lý Minh. Anomaly accumulation: 0.12%. Classification: MONITORING."

"Note: Same classification as Thiên Cơ Các — circa 2847."