[Forensics] Sacred Signal
Overview

[Forensics] Sacred Signal

April 22, 2026
1 min read

Sacred_Signal

.. โจทย์ข้อนี้ หลักการคือ มองหาช่วงที่ “เป็นระเบียบผิดปกติ” ท่ามกลางสัญญาณมั่ว ๆ ตามคำใบ้ในโจทย์ที่บอกว่าโดยมากเป็น cosmic noise แต่มีบางช่วงเกิด perfect harmony ซ่อนอยู่ ..

กดเปิดไฟล์ขึ้นมา หาช่วง perfect harmony ก็คือช่วงที่มีค่าใกล้ๆกัน

signal_log

เลื่อนไปนิดนึงก็เจอช่วงแรกพอหาเจอแล้วก็หาค่าเฉลี่ยได้ 50 = chr(50) = ‘2’

signalwave

เอาละงานหยาบละทีนี้เพราะโจทย์บอกว่า Format เป็น WANLAI{md5} md5 มีตัวอักษร 32 ตัว เท่ากับว่าต้องเลื่อนไปอีก 32 ตัว ก็เลยเข้า chat ใช้ตัวช่วยสักหน่อย

บอกมันว่า “เขียนโปรแกรม หาช่วง Perfect harmony จากไฟล์นี้ให้หน่อย”

chat

เสร็จก็ copy มาลอง run ดู

import numpy as np
data = np.loadtxt("signal.log(4).txt")
WINDOW = 20
STD_THRESHOLD = 0.5
segments = []
i = 0
while i <= len(data) - WINDOW:
window = data[i:i + WINDOW]
std_val = window.std()
if std_val < STD_THRESHOLD:
mean_val = window.mean()
segments.append({
"start": i,
"end": i + WINDOW - 1,
"mean": mean_val,
"std": std_val
})
i += WINDOW
else:
i += 1
print("Perfect harmony segments:")
for seg in segments:
print(
f"start={seg['start']:4d}, "
f"end={seg['end']:4d}, "
f"mean={seg['mean']:.6f}, "
f"std={seg['std']:.6f}"
)
decoded = ''.join(chr(round(seg["mean"])) for seg in segments)
print("\nDecoded text:")
print(decoded)

signal

เรียบร้อย flag ข้อนี้คือ

WANLAI{2d248f4a162185c72d79abb98a568099}