Welcome to the Cursed PNG Challenge! Your mission is to restore a corrupted QR code image, submit a pull request (PR), and unlock the next challenge.
-
Fork the Repository
- Begin by forking this repository to your own GitHub account.
-
Investigate the Corruption
- The PNG image has been corrupted, and your task is to uncover how it has been altered. Clues about this process can be found in the
clues
folder.
- The PNG image has been corrupted, and your task is to uncover how it has been altered. Clues about this process can be found in the
-
Explore the Clue Structure
- Examine the
clues
folder for hints regarding the corruption method. - You can also check other branches for easier clues that may help you identify the method more quickly.
- Examine the
-
Determine the Corruption Method
- After gathering the clues, identify the method used to alter the image.
-
Locate the Hash Key
- The
qr_codes
folder contains a hash or key that is essential for restoring the image.
- The
-
Restore the Image
- Using the method you discovered and the key from the
qr_codes
folder, restore the corrupted PNG image. - You can use CyberChef to assist with the restoration:
- Open CyberChef.
- Use the relevant operations to decode and restore the image.
- You could also write your own script and place it in scripts/ folder :)
- Using the method you discovered and the key from the
-
Submit Your Changes
- After successfully restoring the image, commit your changes and create a pull request against the main branch.
-
Merge and Move Forward
- Once your pull request is merged, you will receive an email containing a link to the next challenge.
- Take your time to thoroughly analyze all clues.
- Document your findings and the steps you take.
- Collaboration is encouraged.
If you have any questions or need assistance, feel free to open an issue in this repository.
Good luck, and may you successfully navigate the mystery of the cursed QR code!