misc

Challenges

Read The Rules

Read the rules. They can be found in the #rules channel in discord, or herearrow-up-right. The rules will contain a link, which will ultimately contain the flag.

chevron-rightView Hint: Hint 1hashtag

The final page will just display the flag.

chevron-rightView Hint: Hint 2hashtag

If you can't find the flag, you can make a ticket on our discord.

chevron-rightView Hint: Hint 3hashtag

You shouldn't need three hints to solve this challenge, come on!

  • Go to the saide rules page...you should be able to found the links at the very last linearrow-up-right

  • scriptCTF{600D_1ucK_5011D3r1}

Div

I love division

The answer is inf because:

secret / inf = 0

  • "inf" passes both checks (no 'e', length < 10)

  • decimal.Decimal("inf") creates infinity

  • secret / ∞ = 0 triggers the flag condition

  • scriptCTF{70_1nf1n17y_4nd_b3y0nd_00ec1b195af8}

emoji

Emojis everywhere! Is it a joke? Or something is hiding behind it.

  • This one was quite vauge, so some llm magic and kaboom...we know the type of shennanigen behinds the "emoji"

  • So the emojis are encoding ASCII text using playing card symbols as a substitution cipher. Each emoji maps to a specific character based on its position in the playing card Unicode block.

  • Conversion:

    • ord(char) gets the Unicode value of each emoji

    • - 0x1F030 removes the base playing card offset

    • + 48 shifts to ASCII range

    • chr() converts back to readable characters

  • scriptCTF{3m0j1_3nc0d1ng_1s_w31rd_4nd_fun!1e46d}

circle-info

Script

Enchant

I was playing minecraft, and found this strange enchantment on the enchantment table. Can you figure out what it is? Wrap the flag in scriptCTF{}

  • tbh, I did a quick paste into Google to see what it is, and I got Galatic Alphabet.

  • scriptCTF{Minecraftisfun}

Div 2

Some might call this a programming challenge...

What the program does is generate a secret 128-bit number and allows us to

  1. Provide a number and get int(secret / our_number)

  2. Guess the secret number

The vulnerability is at line

  • This gives you secret // fl_num (integer division result), which leaks information about the secret's magnitude relative to your input.

  • We also know the secret's range from this line in the challenge:

    • That is why we can perform a search to narrow down the 128-bit space logarithmically

circle-info

Script

scriptCTF{b1n4ry_s34rch_u51ng_d1v1s10n?!!_5ad3d0d2dee7}

Subtract

The image size is 500x500. You might want to remove some stuff... Note: Some may call it guessy!

  • The description said it...the coords is to form an 500x500 image, and we have to remove the noise.

    • Upon closer inspection, many coordinates appear multiple times in the file.

When we count how many times each coordinate appears:

  • Most pixels appear an even number of times (typically twice)

  • A smaller subset appears an odd number of times (typically once)

  • By keeping only odd-parity pixels, the noise cancels out and the hidden message emerges

circle-info

Script

  • What really tripped me up was the character that looked like a 6. I must have tried it at least 10 different ways (which was all wrong and tanked my accuracy), thinking there was some hidden trick to remove the “noise.”

  • Turns out, it was just plain leet speak (1337) where 6 should actually be read as 5. I don’t know if this is the intended way to deduce the solution, but it’s the best explanation I have.

  • scriptCTF{5ub7r4c7_7h3_n01s3}

Modulo

Modulo is so cool!

tbd.

Last updated