DEF CON 34 · United States · 2026

NilbinSec DC34 Main Badge Fuzzer SAO

Independent ATtiny1614 DEF CON 34 badge-challenge fuzzer SAO

NilbinSec's public DC34 Main Badge Fuzzer SAO repository documents a standalone SAO designed to exercise interfaces on the official DEF CON 34 Human badge using information published before the conference. Its README describes three initial modes: GPIO1/GPIO2 stimulation on the left SAO port, an open-drain CPU wake assertion on GPIO4 of the right port, and an I²C-address listening sweep. The repository provides a KiCad schematic, BOM CSV, PCB archive, C firmware, and compiled hex/ELF files. The README explicitly warns that Mode 1 may harm the main badge and says a convention reflash might follow. This is source-backed pre-event independent challenge hardware, not proof of a finished run, sale, giveaway, pickup, compatibility with a final main-badge revision, authorization to probe another badge, official DEF CON issuance or admission, a reusable-image grant, or an explicit software/hardware licence.

EventDEF CON 34
SeriesDEF CON
LocationLVCC West Hall, Las Vegas, Nevada
CountryUnited States

People

Authors & Credits

public fuzzer-SAO repository publisher

NilbinSec

The public repository is published under the NilbinSec GitHub account and identifies itself as the DC34 Main Badge Fuzzer SAO project. This records a repository-publisher role only, not sole hardware/firmware/art authorship, manufacture, distribution, DEF CON organizer status, target authorization, or image-reuse authority.

Source

Why It Mattered

It records a current BadgeLife tool that is intentionally adjacent to an official conference-badge challenge without collapsing the two artifacts into one record. The public source is unusually specific about both implementation and risk: it gives readers a traceable ATtiny/SAO implementation trail while preserving the maker's own warning, the evolving-target boundary, and the absence of distribution or organizer-authorization evidence.

Hardware

The public BOM identifies an ATtiny1614-SSN, one SAO v1.69bis connector, two momentary switches, four LEDs, a 1×3 pin socket, four 470-ohm resistors, and 0805 capacitors. The C source maps four status LEDs (green, amber, red, blue), a left mode-select switch, a right attack/trigger switch, GPIO1/GPIO2, I²C SDA/SCL, and GPIO4 behavior. It says UPDI is on PA0 and the project uses a serialUPDI programmer. The repository root contains a KiCad schematic, BOM CSV, and PCB archive, but does not establish final board population, power rail/current budget, component substitutions, physical dimensions, SAO electrical tests, connector orientation, safe host insertion/removal, ESD protection, battery/USB behavior, certification, or a user safety guide.

Software & Apps

The included C firmware targets ATtiny1614 with avr-gcc and avr-libc. Mode 1 cycles GPIO1/GPIO2 patterns, releases them to high impedance, samples responses, and passively listens for edges; Mode 2 asserts GPIO4 low as an open-drain wake signal while the trigger is held; Mode 3 is implemented as a passive software I²C listener. The README describes a 0x00–0x7F I²C range, while the current source uses 0x08–0x77 and skips 0x19 and 0x3C. The README gives a make/avrdude serialUPDI flashing outline and says later convention reflashes are possible, but no tagged release, supported final-firmware mapping, checksums, fuse map, recovery procedure, support policy, or explicit licence is published.

Lore

NilbinSec frames the artifact as a quick, potentially useful or completely useless way to fuzz parts of the DEF CON 34 main badge challenge from the initial public information. Its own source says it could be reflashed at the convention as more challenge information appears. That establishes a maker-described pre-event challenge-tool relationship only; it does not establish DEF CON authorization, a distribution plan, a sanctioned challenge method, a target-badge warranty, ownership or permission for every connected badge, or successful on-site use.

Lifecycle

Add-ons & Upgrades

local control and development interface source tree published; final support status unverified

ATtiny1614 mode interface and serialUPDI rebuild path

The source maps a left multi-press mode selector, right Attack/Trigger switch, four color-coded status LEDs, optional 9600-baud UART debug output, and ATtiny1614 serialUPDI programming context. The README gives an avr-gcc/ATtiny device-pack/avrdude outline and says a later convention reflash may happen, but no supported end-user programmer, fuse configuration, tagged release, update package, recovery guide, or warranty is published.

Compatibility: NilbinSec DC34 Main Badge Fuzzer SAO

Source
main-badge interface probe maker-documented; maker warns it may harm a badge

Mode 1 GPIO1/GPIO2 stimulus and response sampling

The README says Mode 1 cycles GPIO1/GPIO2 on the left badge port. The current source drives four two-bit patterns, releases the lines, samples them, and then listens for edges. NilbinSec explicitly warns that this mode may harm a main badge depending on its GPIO configuration, so the source does not establish a safe, supported, or authorized use on any connected device.

Compatibility: NilbinSec DC34 Main Badge Fuzzer SAO; intended public-information target is the DEF CON 34 main badge

Source
main-badge interface probe maker-documented firmware behavior

Mode 2 open-drain CPU-wake assertion

The README describes Mode 2 as triggering the open-drain CPU wake-up interrupt on GPIO4 of the right SAO port. The source holds its configured GPIO line low while the Attack/Trigger switch is pressed, then releases it to high impedance. This documents the public implementation, not a safe/authorized use, final badge compatibility, or successful challenge result.

Compatibility: NilbinSec DC34 Main Badge Fuzzer SAO; right-side target-port interpretation

Source
main-badge interface probe maker documentation and source differ on range

Mode 3 passive I²C-address listener

The README broadly says Mode 3 cycles 0x00–0x7F while listening as an I²C slave. The source instead documents passive bus observation over 0x08–0x77 and explicitly skips 0x19 and 0x3C. It says it does not drive SDA/SCL or ACK, but this is still not a guarantee of target compatibility, complete address coverage, bus safety, or authorized testing.

Compatibility: NilbinSec DC34 Main Badge Fuzzer SAO; intended main-badge I²C surface

Source

Operational history

Issues & Camp Impact

GPIO stimulation, damage, safety, and consent warning warning

NilbinSec explicitly warns that Mode 1 may harm the main badge depending on how GPIO pins are configured. The source drives GPIO1/GPIO2 through patterns before sampling them, but does not provide final target specifications, current limits, isolation, protection analysis, electrical test results, safe operating procedure, consent model, or recovery guidance.

The catalogue preserves the warning so the artifact is not mistaken for a harmless universal add-on. Do not infer electrical safety, non-destructive behavior, authorization, warranty coverage, or suitability for an unfamiliar badge.

Confidence
explicit maker warning plus public implementation
Status
Mode 1 may harm a badge; no safe-use validation published
Timeframe
pre-event source pass
Source note
NilbinSec DC34 Main Badge Fuzzer SAO README and Firmware/main.c.
I²C address-range and bus-behavior documentation discrepancy note

The README says Mode 3 increments through I²C addresses 0x00–0x7F, whereas the current C source sweeps 0x08–0x77 and skips 0x19 and 0x3C. The source calls its listener passive and says it does not ACK, but no final badge-bus trace, target firmware, revision mapping, bus-speed validation, or test evidence was recovered.

The record retains both source statements instead of presenting the README range as an exact implementation or claiming coverage, reliability, safety, or compatibility for a final target I²C bus.

Confidence
conflicting README and source details
Status
implementation more specific than README; target behavior unresolved
Timeframe
current source pass
Source note
NilbinSec README and Firmware/main.c.
firmware release, update, support, and licence gap note

The repository exposes C source plus tracked hex/ELF files and describes a possible convention reflash, but the reviewed root has no explicit LICENSE/COPYING file, release/tag, checksum, version-to-board mapping, fuse map, programmer package, update image, recovery path, dependency lock, security review, vulnerability policy, support policy, or warranty. The README's build outline does not itself grant reuse rights or establish a supported update path.

The catalogue can link the implementation without presenting it as licensed open hardware/software, a stable release, a reproducible final build, a safe reflashing process, or an ongoing support commitment.

Confidence
public source-tree review
Status
source and compiled artifacts visible; explicit release/licence/support terms absent
Timeframe
repository rechecked 2026-08-04
Source note
NilbinSec repository root, README, Firmware/Makefile, and tracked firmware artifacts.
hardware, power, connector, and electrical-safety documentation gap note

The public tree supplies a KiCad schematic and BOM, but reviewed material does not publish a final assembled-board revision, power-source requirements, voltage/current budget, SAO host supply limits, connector orientation/clearance confirmation, pin-by-pin installation guide, hot-plug/ESD protection analysis, component tolerance/substitution policy, assembly/test process, measured behavior, compliance record, or safe modification procedure.

The dossier links an inspectable design trail without asserting that every source-derived board is electrically compatible, safely assembled, safe to attach, or suitable for unattended modification.

Confidence
public schematic/BOM and source but incomplete operating documentation
Status
design inputs visible; practical limits unreported
Timeframe
current source pass
Source note
NilbinSec repository tree, BOM, README, and firmware source.
independent DEF CON association and credential boundary note

NilbinSec calls this an SAO for the DC34 conference badge and specifically targets the DEF CON 34 main badge, but no reviewed source says DEF CON issued, sold, endorsed, requested, or officially authorized the tool; includes it with registration; grants admission; replaces a Human badge; or guarantees a sanctioned challenge path.

The catalogue keeps the target relationship searchable while classifying this as independent BadgeLife hardware rather than official conference hardware, an access credential, a universal attendee item, or evidence of organizer endorsement.

Confidence
maker repository wording
Status
independent pre-event challenge-tool association documented
Timeframe
DEF CON 34 source pass
Source note
NilbinSec repository and README.
missing rights-cleared image note

No NilbinSec DC34 Main Badge Fuzzer SAO image is published because the public repository and its README images do not pair a selected factual artifact image with a reusable licence or explicit permission basis, attribution, source URL, and processing notes.

The record remains source-backed and image-free rather than copying repository previews, GitHub user-attachment images, screenshots, social-media media, placeholders, or generated approximations.

Confidence
local project policy
Status
needs selected, attributable, cleared original
Timeframe
current catalogue build
Source note
badge.gallery image policy and reviewed NilbinSec repository.
pre-event availability, distribution, and fulfillment boundary note

The public project repository was created in June and updated in July 2026, but the reviewed source does not specify a price, sales page, giveaway/drop plan, run size, inventory, recipient scope, pickup location/time, shipping, handoff, support, replacement, or post-event availability. The conference had not yet occurred during this source pass.

The catalogue records a real public project without portraying it as a completed physical distribution, a universally available SAO, a confirmed sale/giveaway, or a completed DEF CON handoff.

Confidence
maker repository source only
Status
public technical project documented; distribution outcome unreported
Timeframe
pre-event source pass as of 2026-08-04
Source note
NilbinSec DC34 Main Badge Fuzzer SAO repository and current calendar timing.
target revision, interface, compatibility, and authorization boundary note

The README says the SAO was designed from initial public information about the DEF CON 34 main badge and may be reflashed as challenge information develops. It does not establish that a final badge uses the same port wiring, pull states, wake signal, I²C behavior, firmware, protections, or challenge interface, or that an owner has permission to test it.

Readers should not treat the public source as a compatibility guarantee, a target-specific exploit claim, an endorsement to connect the SAO, or authorization to interact with another attendee's hardware.

Confidence
maker purpose statement and pre-event timing
Status
built against initial public information; final compatibility unknown
Timeframe
pre-event source pass
Source note
NilbinSec DC34 Main Badge Fuzzer SAO README and firmware source.

Resources

Sources