$ cat writeup.md…
$ cat writeup.md…
broncoctf2026
Task: two academic Booth-multiplier paper figures (PNG) hide a multi-stage puzzle; the paper identity is misdirection. Solution: extract URLs from bit-plane 7 (MSB) of the red channel, follow tinyurl -> Google Drive to a .b input sequence, and since inputs are only 0000/1110 the radix-4 Booth PP decoder collapses to 1110->1 / 0000->0, giving 18 ASCII bytes = the flag.
$ cat /etc/rate-limit
Rate limit reached (20 reads/hour per IP). Showing preview only — full content returns at the next hour roll-over.
I'm supposed to find the flag somewhere but this guy just sent me two images to try to find it! What the flip, I don't know anything about Electrical Engineering!!
Two files are provided:
ChallengeCircuit.png (301x250 RGBA) — a CMOS transistor-level schematic of a radix-4 Booth partial-product decoder.Challenge.png (715x396 RGBA) — "TABLE VI — Comparisons of The Radix-4 Booth Designs for Generating One Partial Product Row".Goal: recover the bronco{...} flag hidden somewhere in/behind these images.
Reverse-image searching both figures identifies their common source:
Yen-Jen Chang, Yu-Cheng Cheng, Shao-Chi Liao, Chun-Huo Hsiao, "A Low Power Radix-4 Booth Multiplier With Pre-Encoded Mechanism," IEEE Access vol. 8, pp. 114842–114853, 2020, DOI 10.1109/ACCESS.2020.3003684.
ChallengeCircuit.png = Figure 9(b), the proposed low-cost decoder.Challenge.png = Table VI.Lesson (misdirection): identifying the paper is NOT the solution. Guessing the
normalized paper title as the flag (e.g.
bronco{a_low_power_radix-4_booth_multiplier_with_pre-encoded_mechanism}) is
wrong. The paper is only context — it teaches the Booth decoder needed in the
final stage.
tEXt/zTXt/trailing data.255.binwalk, strings, exiftool — nothing.The hidden data is in bit-plane 7 (the most significant bit) of the red channel, read row-major (top-left → bottom-right), packed 8 bits per byte, MSB-first. The key insight is to check HIGH bit-planes and single-channel extraction, not just LSB.
...
$ grep --similar