Challenge 2: Patching 19 and 256 EXEs
What You Need
- A Windows machine, real or virtual. I used a Windows Server 2008 virtual machine.
Purpose
To practice disassembling and modifying binaries, and
using Python scripts.
Challenge 2A: Patching 19 EXEs
Getting the EXEs
Download this file:
easy.zip
Unzip it.
There are 19 EXEs in it.
Goal
Patch all 19 files, run them,
and combine the Results to get a
19-character flag.
Hints
There are hints
here.
Challenge 2A: Submit the Results
Use the form below to get onto the
Winners Board
Challenge 2B: Patching 256 EXEs
Getting the EXEs
Download this file:
256exes.zip
Unzip it.
There are 256 EXEs in it.
Goal: Gather the Results
Patch all 256 files and run them.
Each file will give you one "Result"
character. Gather all those characters
into a file 256 bytes long.
Calculate the SHA256 hash of that file.
It should match the value shown below.

Calculate the CRC32 of that file to win.
Submit the CRC32
Calculate the CRC32 hash of the 256-byte file.
Use the form below to get onto the
Winners Board
Credit
This is based on the 67k Challenge from EasyCTF 2017.
Posted 11-22-17