1. Introduction
  2. Years
  3. 1. 2016
    ❱
    1. 1.1. gryphonctf_2016
      ❱
      1. 1.1.1. bin
        ❱
        1. 1.1.1.1. bin-1_15
        2. 1.1.1.2. bin-2_25
      2. 1.1.2. crypto
        ❱
        1. 1.1.2.1. the-keymaker_30
        2. 1.1.2.2. poems_15
        3. 1.1.2.3. pr0-5k473r_10
        4. 1.1.2.4. jack-and-the-beanstalk_20
      3. 1.1.3. web
        ❱
        1. 1.1.3.1. shark-web_10
        2. 1.1.3.2. iwantix2_30
        3. 1.1.3.3. harambe_15
        4. 1.1.3.4. god-of-gamble_20
        5. 1.1.3.5. iwantix_15
      4. 1.1.4. programming
        ❱
        1. 1.1.4.1. hide-and-seek_30
        2. 1.1.4.2. a-forest_50
        3. 1.1.4.3. pokemon-gryphon_35
        4. 1.1.4.4. anomaly_25
      5. 1.1.5. misc
        ❱
        1. 1.1.5.1. txt-record_10
        2. 1.1.5.2. nyan-cat-is-on-the-loose_10
        3. 1.1.5.3. the-emprah_15
        4. 1.1.5.4. dirty-bird_20
        5. 1.1.5.5. i-need-you_25
      6. 1.1.6. forensics
        ❱
        1. 1.1.6.1. mr-robot_35
        2. 1.1.6.2. 3d-printing_10
        3. 1.1.6.3. zizi_15
      7. 1.1.7. sanity
        ❱
        1. 1.1.7.1. sanity-bot_5
        2. 1.1.7.2. sanity-crypto_5
        3. 1.1.7.3. sanity-bin_5
        4. 1.1.7.4. sanity-forensics_5
        5. 1.1.7.5. sanity-stego_5
      8. 1.1.8. pwn
        ❱
        1. 1.1.8.1. ezpwn_15
        2. 1.1.8.2. lolc0ded_35
        3. 1.1.8.3. aleph-minusone_15
  4. 2. 2017
    ❱
    1. 2.1. csawctf_2017
      ❱
      1. 2.1.1. recon
        ❱
        1. 2.1.1.1. super-difficult-recon_1
      2. 2.1.2. crypto
        ❱
        1. 2.1.2.1. baby-crypt_350
      3. 2.1.3. web
        ❱
        1. 2.1.3.1. shia-labeouf_150
        2. 2.1.3.2. littlequery_200
        3. 2.1.3.3. orange-v1_100
      4. 2.1.4. misc
        ❱
        1. 2.1.4.1. twitch-plays-pwnable_100
        2. 2.1.4.2. cvv_100
        3. 2.1.4.3. serial_50
      5. 2.1.5. reverse
        ❱
        1. 2.1.5.1. tablez_100
      6. 2.1.6. pwn
        ❱
        1. 2.1.6.1. pilot_75
    2. 2.2. hsctf_2017
      ❱
      1. 2.2.1. crypto
        ❱
        1. 2.2.1.1. quartenary_100
        2. 2.2.1.2. alice-and-bob_200
        3. 2.2.1.3. keith-and-dawg-2_200
        4. 2.2.1.4. hidden-polynomials_100
      2. 2.2.2. reversal
        ❱
        1. 2.2.2.1. keithor_100
        2. 2.2.2.2. ke1th_200
      3. 2.2.3. algo
        ❱
        1. 2.2.3.1. coin-flip_100
        2. 2.2.3.2. ping-pong_200
      4. 2.2.4. forensics
        ❱
        1. 2.2.4.1. keith-and-dawg-1_100
        2. 2.2.4.2. easy-stegosaurus_200
        3. 2.2.4.3. survey_50
        4. 2.2.4.4. basic-bucketfill_100
      5. 2.2.5. exploitation
        ❱
        1. 2.2.5.1. keith-shell_100
        2. 2.2.5.2. python-exploitation-2_200
        3. 2.2.5.3. python-exploitation-1_100
        4. 2.2.5.4. el-clasico_100
    3. 2.3. picoctf_2017
      ❱
      1. 2.3.1. binary
        ❱
        1. 2.3.1.1. config-console_125
        2. 2.3.1.2. shells_70
        3. 2.3.1.3. ive-got-a-secret_75
        4. 2.3.1.4. vr-gear-console_95
        5. 2.3.1.5. guess-the-number_75
        6. 2.3.1.6. bash-loop_40
        7. 2.3.1.7. shellz_55
        8. 2.3.1.8. just-no_40
        9. 2.3.1.9. flagsay-1_80
      2. 2.3.2. tutorial
        ❱
        1. 2.3.2.1. tutorial-2_0
        2. 2.3.2.2. tutorial-1_0
        3. 2.3.2.3. tutorial-3_0
      3. 2.3.3. cryptography
        ❱
        1. 2.3.3.1. hashchain_90
        2. 2.3.3.2. sorandom_75
        3. 2.3.3.3. hash101_50
        4. 2.3.3.4. broadcast_120
        5. 2.3.3.5. weird-rsa_90
        6. 2.3.3.6. computeaes_50
        7. 2.3.3.7. computersa_50
        8. 2.3.3.8. smallrsa_120
        9. 2.3.3.9. substitute_40
        10. 2.3.3.10. keyz_20
        11. 2.3.3.11. smallsign_140
        12. 2.3.3.12. encrypted-shell_190
        13. 2.3.3.13. leakedhashes_90
      4. 2.3.4. web
        ❱
        1. 2.3.4.1. a-happy-union_110
        2. 2.3.4.2. tw-gr-e2-eotds_120
        3. 2.3.4.3. no-eyes_125
        4. 2.3.4.4. tw-gr-e1-art_100
        5. 2.3.4.5. tw-gr-e4-stw_200
        6. 2.3.4.6. tw-gr-e3-gtl_180
        7. 2.3.4.7. biscuit_75
        8. 2.3.4.8. a-kaley-ceilidh_175
        9. 2.3.4.9. what-is-web_20
        10. 2.3.4.10. my-first-sql_50
      5. 2.3.5. forensics
        ❱
        1. 2.3.5.1. just-keyp-trying_80
        2. 2.3.5.2. digital-camouflage_50
        3. 2.3.5.3. little-school-bus_75
        4. 2.3.5.4. meta-find-me_70
        5. 2.3.5.5. connect-the-wigle_140
        6. 2.3.5.6. special-agent-user_50
        7. 2.3.5.7. puzzingly-accountable_100
      6. 2.3.6. reverse
        ❱
        1. 2.3.6.1. raw2hex_20
        2. 2.3.6.2. hex2raw_20
        3. 2.3.6.3. forest_200
        4. 2.3.6.4. jsut-duck-it-up_100
        5. 2.3.6.5. programmers-assemble_75
        6. 2.3.6.6. a-thing-called-the-stack_60
        7. 2.3.6.7. mips_140
        8. 2.3.6.8. much-ado-about-hacking_165
        9. 2.3.6.9. coffee_115
      7. 2.3.7. miscellanous
        ❱
        1. 2.3.7.1. leaf-of-the-tree_20
        2. 2.3.7.2. internet-kitties_10
        3. 2.3.7.3. yarn_55
        4. 2.3.7.4. leaf-of-the-forest_30
        5. 2.3.7.5. worldchat_30
        6. 2.3.7.6. looooong_20
        7. 2.3.7.7. piazza_10
        8. 2.3.7.8. mystery-box_60
      8. 2.3.8. master
        ❱
        1. 2.3.8.1. weirderrsa_175
        2. 2.3.8.2. war_125
        3. 2.3.8.3. missing-identity_100
        4. 2.3.8.4. lazy-dev_50
    4. 2.4. crossctf_2017
      ❱
      1. 2.4.1. qualifiers
        ❱
        1. 2.4.1.1. internal-network-challenge_10
        2. 2.4.1.2. complexpassword_10
        3. 2.4.1.3. paricle-collision-challenge_5
        4. 2.4.1.4. close-friends_20
        5. 2.4.1.5. finals-defense_10
        6. 2.4.1.6. hannah_15
        7. 2.4.1.7. go-deep_15
        8. 2.4.1.8. picasso_10
        9. 2.4.1.9. plebpwn_10
        10. 2.4.1.10. knights-of-the-aaaaaaa_5
        11. 2.4.1.11. salted-hash-challenge_10
        12. 2.4.1.12. scrackme_25
        13. 2.4.1.13. finals-attack_10
        14. 2.4.1.14. leapfrog_30
        15. 2.4.1.15. trivial_10
        16. 2.4.1.16. babyps3_20
      2. 2.4.2. finals
        ❱
        1. 2.4.2.1. govtech-binary-challenge-level-1_75
        2. 2.4.2.2. govtech-binary-challenge-level-2_100
        3. 2.4.2.3. patching-frobnicator_150
        4. 2.4.2.4. sky-pillar-3_300
        5. 2.4.2.5. transformer_100
        6. 2.4.2.6. time-to-take-a-dump_200
        7. 2.4.2.7. patching-transformer_100
        8. 2.4.2.8. govtech-web-challenge-level-1_75
        9. 2.4.2.9. sky-pillar-4_300
        10. 2.4.2.10. sky-pillar-1_100
        11. 2.4.2.11. patching-secrit-donut-tuch_150
        12. 2.4.2.12. govtech-web-challenge-level-2_100
    5. 2.5. pactf_2017
      ❱
      1. 2.5.1. boole
        ❱
        1. 2.5.1.1. quantum-theory_40
        2. 2.5.1.2. open-sourcery-2_40
        3. 2.5.1.3. exploring-the-binary_10
        4. 2.5.1.4. zeroes-and-ones_30
        5. 2.5.1.5. hash-killer_60
        6. 2.5.1.6. remember-md5_40
        7. 2.5.1.7. xor-2_40
        8. 2.5.1.8. xor-1_20
        9. 2.5.1.9. the-gamble_20
        10. 2.5.1.10. synesthesia_60
        11. 2.5.1.11. time-travel_20
      2. 2.5.2. bartik
        ❱
        1. 2.5.2.1. welcome-to-pactf_10
        2. 2.5.2.2. eta_60
        3. 2.5.2.3. rsa256_80
        4. 2.5.2.4. substitute-teacher_25
        5. 2.5.2.5. whence-i-came_10
        6. 2.5.2.6. authorization-of-time_55
        7. 2.5.2.7. dinosaur-never-forget-system-2_40
        8. 2.5.2.8. visual-words_70
        9. 2.5.2.9. dinosaur-never-forget-system_30
        10. 2.5.2.10. ct-scan_35
        11. 2.5.2.11. megaencryption_40
        12. 2.5.2.12. what-3-words_60
        13. 2.5.2.13. think-of-the-cube_35
        14. 2.5.2.14. 1597463007_15
        15. 2.5.2.15. haystack_60
        16. 2.5.2.16. bitesized_80
        17. 2.5.2.17. et-tu-brute_5
  5. 3. 2018
    ❱
    1. 3.1. angstromctf_2018
      ❱
      1. 3.1.1. binary
        ❱
        1. 3.1.1.1. cookie-jar_60
        2. 3.1.1.2. accumulator_50
        3. 3.1.1.3. number-guess_70
        4. 3.1.1.4. personal-letter_160
        5. 3.1.1.5. rop-to-the-top_130
      2. 3.1.2. crypto
        ❱
        1. 3.1.2.1. intro-to-rsa_50
        2. 3.1.2.2. ofb_120
        3. 3.1.2.3. xor_40
        4. 3.1.2.4. back-to-basics_20
        5. 3.1.2.5. warmup_10
      3. 3.1.3. web
        ❱
        1. 3.1.3.1. md5_140
        2. 3.1.3.2. madlibs_120
        3. 3.1.3.3. get-me_30
        4. 3.1.3.4. file-storer_160
        5. 3.1.3.5. sequel_50
        6. 3.1.3.6. source-me-1_20
        7. 3.1.3.7. source-me-2_50
      4. 3.1.4. misc
        ❱
        1. 3.1.4.1. file-transfer_40
        2. 3.1.4.2. slots_90
        3. 3.1.4.3. gif_50
        4. 3.1.4.4. waldo-2_30
        5. 3.1.4.5. irc_10
        6. 3.1.4.6. not-my-name_40
        7. 3.1.4.7. waldo-1_10
      5. 3.1.5. re
        ❱
        1. 3.1.5.1. rev2_80
        2. 3.1.5.2. run-me_20
        3. 3.1.5.3. rev1_60
        4. 3.1.5.4. rev3_110
    2. 3.2. easyctf_2018
      ❱
      1. 3.2.1. binary
        ❱
        1. 3.2.1.1. format_160
        2. 3.2.1.2. rop-1_120
        3. 3.2.1.3. fanfic-studio_350
      2. 3.2.2. linux
        ❱
        1. 3.2.2.1. markovs-bees_80
      3. 3.2.3. intro
        ❱
        1. 3.2.3.1. web_10
        2. 3.2.3.2. the-oldest-trick-in-the-book_10
        3. 3.2.3.3. hello-world_10
        4. 3.2.3.4. hashing_20
        5. 3.2.3.5. reverse-engineering_30
        6. 3.2.3.6. netcat_20
        7. 3.2.3.7. linux_10
      4. 3.2.4. cryptography
        ❱
        1. 3.2.4.1. soupreme-encoder_20
        2. 3.2.4.2. rsa-v_200
        3. 3.2.4.3. souper-large-primes_200
        4. 3.2.4.4. hidden-key_250
        5. 3.2.4.5. not-otp_100
        6. 3.2.4.6. keyed-xor_100
        7. 3.2.4.7. xor_50
        8. 3.2.4.8. rsa-returns_400
        9. 3.2.4.9. substitude_50
        10. 3.2.4.10. rsa_v_200
      5. 3.2.5. web
        ❱
        1. 3.2.5.1. in-plain-sight_70
        2. 3.2.5.2. nosource_250
        3. 3.2.5.3. nosource-jr_80
        4. 3.2.5.4. digging-for-soup_150
        5. 3.2.5.5. fumblr_275
      6. 3.2.6. programming
        ❱
        1. 3.2.6.1. teaching-old-tricks-new-dogs_40
        2. 3.2.6.2. starman-1_80
        3. 3.2.6.3. starman-2_175
        4. 3.2.6.4. taking-input_30
        5. 3.2.6.5. over-and-over_30
        6. 3.2.6.6. subset-counting_55
        7. 3.2.6.7. exclusive_20
      7. 3.2.7. misc
        ❱
        1. 3.2.7.1. discord_1
        2. 3.2.7.2. little-language_250
        3. 3.2.7.3. flag-time_80
        4. 3.2.7.4. zipperoni_160
        5. 3.2.7.5. zippity_80
      8. 3.2.8. forensics
        ❱
        1. 3.2.8.1. diff_100
        2. 3.2.8.2. look-at-flag_30
        3. 3.2.8.3. my-letter_80
        4. 3.2.8.4. haystack_30
        5. 3.2.8.5. special-endings_350
        6. 3.2.8.6. ezsteg_30
        7. 3.2.8.7. remember-me_130
      9. 3.2.9. reverse
        ❱
        1. 3.2.9.1. ezreverse_140
        2. 3.2.9.2. hexedit_50
        3. 3.2.9.3. maldropper_160
        4. 3.2.9.4. adder_80
        5. 3.2.9.5. soupstitution-cipher_150
        6. 3.2.9.6. pixelly_220
        7. 3.2.9.7. license-check_300
        8. 3.2.9.8. liar_70
  6. 4. 2022
    ❱
    1. 4.1. picoctf_2022
      ❱
      1. 4.1.1. binary
        ❱
        1. 4.1.1.1. basic-file-exploit_100

CTF Writeups

PicoCTF_2017 Writeup

This repository serves as a writeup for PicoCTF_2017

Completed Challenges

Challenges without links are uncompleted/unattempted challenges.

  • Tutorial
    • Tutorial 1_0
    • Tutorial 2_0
    • Tutorial 3_0
  • Master
    • Lazy Dev_50
    • Missing Identity_100
    • War_125
    • WeirderRSA_175
    • Choose_150
  • Forensics
    • Digital Camouflage_50
    • Special Agent User_50
    • Meta Find Me_70
    • Little School Bus_75
    • Just Keyp Trying_80
    • Puzzingly Accountable_100
    • Connect-the Wigle_140
  • Cryptography
    • Keyz_20
    • Substitute_40
    • Hash101_50
    • computeAES_50
    • computeRSA_50
    • SoRandom_75
    • LeakedHashes_90
    • Weird RSA_90
    • HashChain_90
    • Broadcast_120
    • smallRSA_120
    • SmallSign_140
    • Encrypted Shell_190
    • ECC2_200
  • Reverse Engineering
    • Hex2Raw_20
    • Raw2Hex_20
    • A Thing Called The Stack_60
    • Programmers Assemble_75
    • JSut Duck It Up_100
    • Coffee_115
    • MIPS_140
    • Much Ado About Hacking_165
    • Forest_200
  • Web Exploitation
    • What Is Web_20
    • My First SQL_50
    • Biscuit_75
    • TW GR E1 ART_100
    • A Happy Union_110
    • TW GR E2 EOTDS_120
    • No Eyes_125
    • A Kaley Ceilidh_175
    • TW GR E3 GTL_180
    • TW GR E4 STW_200
  • Binary Exploitation
    • Bash Loop_40
    • Just No_40
    • Shellz_55
    • Shells_70
    • Guess The Number_75
    • Ive Got A Secret_75
    • Flagsay 1_80
    • VR Gear Console_95
    • Config Console_125
    • Enter-The-Matrix_150
    • Flagsay-2_150
    • Aggregator_190
    • Chat-Logger_200
    • Deeper-Into-The-Matrix_200
    • Contact-Helper_225
  • Miscellanous
    • Internet Kitties_10
    • Piazza_10
    • Leaf of the Tree_20
    • Looooong_20
    • Leaf of the Forest_30
    • WorldChat_30
    • Yarn_55
    • Mystery Box_60