Mic Check The analog signals have died out. Only k...
作成日: 2026年8月29日
使用モデル GPT-5.6 Thinking by Chat01
作成日: 2026年8月29日
使用モデル GPT-5.6 Thinking by Chat01
Mic Check
The analog signals have died out. Only kind human eyes can still decode the vintage LED displays before the machines take over.
Read the following digital readouts below. Join the blocks with _ inside ASIS{...} (all lowercase):
[1] _ _ _ _
|_ || || _| | | _| | |
| | |\ | |/| | | |
[2] _ _ _ _
| | || | |_ | |
|_ |_ | _| | | |
[3] _ _
|| | | | | |
| | | | | ||
[4] _ _ _ _ | _
| | | | | | || | || | | |
|| | | |_ _| |\ | | | | |
[5] _ _
| || |_| |
_| |\ | .
Dark Pixels
A recovered device spent its final moments staring into the void.
Its display is dead, but its last secret may not be.
2 challenge khác nhau nhưng cùng chung flag format
giải 2 chall này
Giải ra được cả 2 chall. Dark Pixels có 2 lớp decoy, nên nếu dừng ở framebuffer/XOR sẽ dính bẫy.
Đọc từng cụm LED theo ngữ cảnh chữ/số:
[1] → f4r3w3ll[2] → cl4551c[3] → h3llo[4] → unc3rt41n[5] → 3r4.Ghép bằng _ đúng như đề yêu cầu:
Flag:
textASIS{f4r3w3ll_cl4551c_h3llo_unc3rt41n_3r4.}
Nội dung thực chất là: “farewell classic hello uncertain era.”
File .txz chứa capture.sal, là capture Saleae Logic. Parse ra thì:
0x78 → địa chỉ 7-bit 0x3c0x00 = command0x40 = framebuffer dataReconstruct OLED sẽ thấy decoy đầu tiên dạng:
textA5I5{n0t_th3_r3al_fl...
Không phải flag.
Sau đó lấy framebuffer noise ở hai thời điểm thích hợp và XOR thì hiện ra decoy thứ hai rất rõ:
textA5I5{f4k3_x0r_tr4p_try_t1m1ng!__}
Câu này tự nói luôn:
textfake xor trap, try timing!
Vì vậy phải bỏ nội dung pixel và xem timing giữa các I²C write.
Ở đoạn ghi noise, các khoảng nghỉ rơi vào đúng 16 mức:
text~14.7 ms, 18.7 ms, 22.7 ms, ... , 74.7 ms
mỗi mức cách nhau khoảng 4 ms. Gán:
text14.7 ms -> 0 18.7 ms -> 1 22.7 ms -> 2 ... 74.7 ms -> f
hay:
textn = round((gap_ms - 14.7) / 4)
Đọc theo thứ tự thời gian:
text54.699 -> a 18.699 -> 1 46.701 -> 8 74.703 -> f 38.700 -> 6 66.702 -> d 30.699 -> 4 58.702 -> b 22.699 -> 2 50.701 -> 9 14.698 -> 0 42.700 -> 7 70.702 -> e 34.700 -> 5 62.702 -> c 26.699 -> 3
thu được:
texta18f6d4b2907e5c3
Quan trọng là chuỗi này lặp lại y hệt 4 lần trong capture — hai hàng của một cycle và cycle kế tiếp — nên đây là timing payload có redundancy, không phải random jitter.
Flag Dark Pixels:
textASIS{a18f6d4b2907e5c3}
Vậy 2 flag cuối:
textASIS{f4r3w3ll_cl4551c_h3llo_unc3rt41n_3r4.} ASIS{a18f6d4b2907e5c3}