Challenge 2: Patching 19 and 256 EXEs

What You Need

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
Your Name:
Results: 19 Characters like this:
     Impenetrable!Cyber!

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

Your Name:
CRC32 hash like this:
     07b01710

Credit

This is based on the 67k Challenge from EasyCTF 2017.
Posted 11-22-17