misc
Challenges

Read The Rules

Read the rules. They can be found in the #rules channel in discord, or here. The rules will contain a link, which will ultimately contain the flag.
Go to the saide rules page...you should be able to found the links at the very last line
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 infinitysecret / ∞ = 0triggers the flag conditionscriptCTF{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- 0x1F030removes the base playing card offset+ 48shifts to ASCII rangechr()converts back to readable characters
scriptCTF{3m0j1_3nc0d1ng_1s_w31rd_4nd_fun!1e46d}
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
Provide a number and get
int(secret / our_number)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
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

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
6should actually be read as5. 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