Cody Richard@ssstrickys

write-ups — memory regions // 0x00003000 permissions read execute

Mapped regions

0x1000–0x1fff r-x reversing · hard

rev_sysprobe — Five-Layer Packer to a Bit-Encoded Flag (HTB Operation Nightfall)

A 33 KB x86-64 ELF posing as a benign diagnostics tool, hiding its flag behind five sequenced layers: a hidden RWX PT_LOAD, a self-decompressing loader, a section-stripped inner ELF, an index-keyed-XOR bytecode interpreter, and a 2-bits-per-slot .rodata table — reduced to an end-to-end recovery in two commands.

reversingpackerelfhtb
0x2000–0x2fff r-x reversing · very easy

rev_shadow_ledger — Flag-in-Plaintext, with Theatre (HTB Operation Nightfall)

A 26 KB stripped ELF posing as a “verification node” that demands an 8-digit hex auth key. The 32-bit key check is genuine — but solving it buys nothing: the flag lives in plaintext in .rodata and prints on every path, including the failure path. The test is psychological, not technical.

reversingelfrodatahtb
0x3000–0x3fff r-x reversing · insane

Enthiran — Neural-Network-Backed Binary (HTB Operation Nightfall)

A stripped ELF64 hiding a 16-32-8-1 MLP whose dead-code path emits the flag. Conventional reversing finds nothing — solved by reasoning about L2 activations quantized to exact n/256 values and snapping FP rounding back to the build-time input.

reversingneural-netelf64htb
0x4000–0x4fff r-x reversing · medium

rev_dudsat — Doppler-Indexed Permutation Leak (HTB Operation Nightfall)

A satellite Link Budget Processor ELF hiding its flag in a dead store. Three layers: an .init_array LCG Fisher-Yates shuffle, Doppler-themed FP arithmetic as a table index, and a stack value the printed output never reads.

reversinglcgdead-storehtb
0x5000–0x5fff r-x reversing · vm

Ghost — Custom VM Bytecode Interpreter (SDG)

A stripped ELF64 running a 99-opcode custom virtual machine against a 666-byte bytecode. Recovered the full ISA, disassembled the flag-check routine, and extracted the passphrase via symbolic execution of the KV-store logic.

reversingvmisa-recoverysdg
0x6000–0x6fff r-- crypto · coppersmith

Patient Zero 2 — RSA e=3 Coppersmith / LLL Attack (SDG)

RSA with e=3 and a predictably structured plaintext. Expressed the message as a linear polynomial in the unknown flag, made it monic via substitution, exploited the SDG{} format to shrink the unknown to 256 bits, and recovered the flag with SageMath small_roots() in ~10 seconds.

cryptorsacoppersmithlllsdg