AlpacaHack Logo
Sign InSign Up
Daily AlpacaHack

A daily CTF challenge with a fun new puzzle every day

What is Daily AlpacaHack?

We publish one simple, beginner-friendly or educational CTF challenge every day!

Join Anytime

Solve within 24 hours of release to appear on the leaderboard.

Not a Competition

Discussion with friends or AI is welcome (account sharing is prohibited).

Solution Sharing Rules

Sharing solutions is allowed only after 24 hours have passed since release.

Solve stats

0

/22

No solved challenges yet.

Sign In to view your player stats

Today's Challenge
arkark
jinjail
Misc
Hard
13 solves
Submissions (latest 3)
embe221ed

SOLVED!

Jul 21, 8:44 PM

edwowmath

SOLVED!

Jul 21, 8:03 PM

Leaderboard

Try the first challenge

Is this your first CTF? Let's begin by tackling the first challenge released on Daily AlpacaHack.

View challenge
admin
AlpacaHack 2100
Misc
Welcome🌱
1,998 solves
Upcoming challenges reveal the , , and in advance.
Prev

Jul 2026

Next
Solved
Unsolved
Upcoming
Mon
Tue
Wed
Thu
Fri
Sat
Sun
29
tchentchen
Nano Services
Web
Medium
88 solves
30
minaminaominaminao
Super Short System Exit
Misc
Medium
83 solves
1
admin
Alpaca Nation
Misc
Welcome🌱
232 solves
2
hiikunzhiikunz
Flag is A+B
Crypto
Easy🌱
140 solves
3
tchentchen
Lucky Redirect
Web
Easy🌱
130 solves
4
hiikunzhiikunz
Renda
Rev
Medium
107 solves
5
tchentchen
IP Blocked Secret
Web
Hard
65 solves
6
minaminaominaminao
duplicate entry
Misc
Easy🌱
134 solves
7
hiikunzhiikunz
Lazy RSA
Crypto
Medium
101 solves
8
minaminaominaminao
Let's Poly1305!
Crypto
Medium
76 solves
9
shiragishiragi
private method
Misc
Easy🌱
128 solves
10
hiikunzhiikunz
secret-table-3
Web
Medium
83 solves
11
baumroll1234
A slight mistake
Pwn
Hard
69 solves
12
tan90909090tan90909090
13
baumroll1234
Redirecting to Login Page
Web
Easy🌱
139 solves
14
tchentchen
You've Got Shlex
Misc
Medium
86 solves
15
minaminaominaminao
Let's Poly1305! 2
Crypto
Hard
64 solves
16
tchentchen
Beat the Alpaca Lord
Web
Medium
88 solves
17
pppp4649pppp4649
biribiri
Crypto
Medium
85 solves
18
tchentchen
Greetings CGI
Web
Hard
69 solves
19
hiikunzhiikunz
no win func
Pwn
Hard
69 solves
20
tchentchen
Alpaca Blog
Web
Easy🌱
99 solves
21
tan90909090tan90909090
NOP Variant
Rev
Misc
Medium
63 solves
22
arkark
jinjail
Misc
Hard
13 solves
23
Coming soon
24
Coming soon
25
minaminaominaminao
Planned topicCache
Web
Hard
26
Planned topicPython
Web
Hard
27
Coming soon
28
Coming soon
29
Coming soon
30
Coming soon
31
Coming soon
2
Coming soon

Want a harder challenge?

Go to B-SIDE

Writeups

Daily AlpacaHackに挑戦するつくよみちゃん07/21/NOP Variant/tan90909090

tsukuyomi-chan

ja
NOP Variant

6 hours ago

nirvana

Writeup for Alpaca Blog

ja

9 hours ago

ojun

Writeup for no win func

ja

2026/07/19 15:04

kurimochi

Writeup for You've Got Shlex (shlex only)

ja

2026/07/19 05:58

nitcelcius

Writeup for You've Got Shlex

ja

2026/07/18 12:59

edwowmath

Writeup for Compile time flag checker

Rows:

Flag is A+B

Topic: MathematicsReleased: Jul 2, 2026

140 solves
Crypto
Easy🌱2.5

by

hiikunz

hiikunz

You only need to calculate A+B to get the flag! Wait, what were A and B...?

Beginner Hint 1
  • Your goal is to recover the value of FLAG from the values written in output.txt.
  • The bytes_to_long function is provided by the pycryptodome package.
  • The same package also provides the inverse function, long_to_bytes. Once you have recovered FLAG as an integer, you can use this function to convert it back into the original string.
Beginner Hint 2
  • A well-known identity relating addition and bitwise operations is A + B = (A xor B) + 2 * (A and B). A good starting point is to understand why this identity holds.
flag-is-a-plus-b.tar.gz

Please sign in to submit the flag.

descriptionsolveswriteups