शुभारंभ
DC
share ↗
layer / 001 — coverjaipur, in · gmt+5:30 · open for briefs

Dilkhush
Choudhary

I build interfaces that behave — websites, iOS and Android apps — then I try to break them before anyone else can.

drag these ↴

iOS · Swift
Android · Kotlin
Pentesting
React
07
yrs
41
ships
00
breaches
SWIFTUI JETPACK COMPOSE TYPESCRIPT BURP SUITE OWASP MASVS POSTGRES RUST FIGMA SWIFTUI JETPACK COMPOSE TYPESCRIPT BURP SUITE OWASP MASVS POSTGRES RUST FIGMA
layer / 002 — prototype ▶ live

Aurora Studio — site & CMS

aurora.studio
AURORAwork · studio · index

Design that
moves markets

case / 01
case / 02
case / 03

these are real, clickable components — tap the bars, rows and boards. no screenshots anywhere on this page.

layer / 003 — playground / interactive

toys opened 0/5

crack lab

type a password, watch it die
charset
36
entropy
36 bits
length
7

offline gpu attack · 100b guesses / sec

instantly

toy lock — cracked before your coffee cools

the lesson: length beats symbols. every extra character multiplies the search space — swapping a for @ only adds a rounding error.

layer / 004 — daily drop / expires at midnight
daily drop2026-08-19security
loading streak…

A JWT arrives with alg: "none". Your library accepts it. What class of bug is this?

One question a day. Everyone in the world gets the same one. Miss a day and the streak dies.

answer locks in — choose carefully

layer / 005 — algorithm theatre

watch the idea move

ALGORITHM
THEATRE

Six classics, stepped frame by frame. Scrub the timeline, change the data, race the speed — then read what the shape is actually telling you.

unsorted input

1 / 142

what this actually teaches

Every pass drags the largest value to the end. Beautiful to watch, useless at scale — n² comparisons means 1,000 items cost a million steps.

layer / 006 — daily build / rebuild the shape

daily build · 2026-08-19

REBUILD
THE PILL

match

62.6%

One shape a day, generated from today’s date — everyone gets the same one. Match it using only the sliders, no peeking at the numbers. Then lock in your score.

target

your build

verdict

right family, wrong shape

Radius larger than half the height clamps to a perfect capsule. No magic numbers needed.

your wall of builds

nothing locked in yet

layer / 007 — audit comments

Pretty is
worthless if
it breaks

three real findings from recent engagements — click a pin

comment thread

criticalresolved

IDOR on /orders/:id

Any session could read another customer's order. Patched with row-level policy + object scoping. Re-tested clean.

what I actually do

  • +

    Web & API pentests

    OWASP Top 10, business-logic abuse, auth bypass chains.

  • +

    Mobile security

    MASVS reviews for iOS and Android, keystore and pinning work.

  • +

    Secure architecture

    Threat models, least-privilege data access, key rotation.

  • +

    Hardening & CI gates

    Dependency triage, secret scanning, calm incident response.

layer / 008 — handoff / export

Let's ship
something odd

Briefs, weird ideas and “can you break this?” requests all welcome.

I need…

export brief → hello@dilkhush.dev