skip to main content
hacking.communityplay in the sandbox.

Manual UPX Unpack — Find OEP

reverse · medium · +45 XP

Target

GET /api/lab/upx-unpack-101/binary (sections + entry-point disasm) POST /api/lab/upx-unpack-101/submit body {oep_addr}

Goal: after PUSHAD at the packed entry point, set ESP-based hardware breakpoint. Trace until a far JMP into the original code section (.text). That JMP's destination is OEP. Submit it as hex.

// AI hint · first is free · then 1 credit or 5 XP
// attack console
/api/lab/upx-unpack-101/
// reuse on the cli
// submit flag
// no solves yet

// go deeper

// install app

Install hacking.community for fast access, offline reading, and push notifications. No app store needed.