AlpacaHack Logo
Sign InSign Up
Daily AlpacaHack

毎日、CTFの問題を腕試しできる常設チャレンジ

Daily AlpacaHack とは

初心者にも楽しんでもらえるようなシンプルな問題・教育的問題を定期的に出題します。

いつでも参加可能

問題ごとに定められた出題期間内に解くとリーダーボードに反映されます。

競技ではありません

友人やAIと話し合いながら解いてもOKです(アカウント共有は禁止です)。

解法共有のルール

出題期間の終了後に解法の公開・閲覧ができます。

Solves 統計

0

/11

まだ正解した問題がありません。

プレイヤー統計を閲覧するには Sign In してください

今日のチャレンジ
2501
The 3rd
Crypto
Hard
3 solves
提出(最新3件)
sikoderu

SOLVED!

Sep 21, 3:17 PM

リーダーボード

最初の問題に挑戦しよう

CTF は初めてですか? まずは Daily AlpacaHack で最初に出題された問題を解いてみましょう

問題を見る
admin
AlpacaHack 2100
Misc
Welcome🔰
2,211 solves
これから公開予定の問題は 「」「」「」 を先出ししています。
前の月

2026年9月

次の月
解答済み
未解答
公開予定
 
tchentchen
Springing
Web
Medium
74 solves
1
admin
QUIZ ALPACASHOCK
Misc
Welcome🔰
124 solves
2
hiikunzhiikunz
base 16-32-64
Misc
Easy🔰
101 solves
3-4
tan90909090tan90909090
Let's Shut Down Linux
Misc
Medium
63 solves
5
baumroll1234
6-8
minaminaominaminao
Bitflip RSA
Crypto
Hard
56 solves
 
minaminaominaminao
Bitflip RSA
Crypto
Hard
56 solves
9-11
minaminaominaminao
\^o^/
Misc
Hard
43 solves
12-13
tan90909090tan90909090
sin function vs. fsin instruction
Rev
Misc
Medium
55 solves
14-15
tan90909090tan90909090
integer division
Misc
Medium
69 solves
16-18
edwowmathedwowmath
neighboRhood_diStAnce
Crypto
Hard
40 solves
19-21
hiikunzhiikunz
nested eval
Misc
Hard
39 solves
 
hiikunzhiikunz
nested eval
Misc
Hard
39 solves
22-24
2501
The 3rd
Crypto
Hard
3 solves
25
準備中
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
1
準備中
2
準備中
3
準備中
4
準備中

もっと高難易度の問題を解きたい方へ

B-SIDE を見る

Writeups

shiragi

Writeup for nested eval

shiragi

ja
nested eval

17 minutes ago

gattoartz

Writeup for Alpaca Bank

gattoartz

Writeup for Read Assembly

gattoartz

Writeup for hit-and-miss

gattoartz

Writeup for simpleoverflow

curetwinkle

Writeup for simple ROP(アセンブリ解説多め)

ja

2026/09/15 03:55

Rows:

Flag is A+B

Topic: MathematicsReleased: Jul 2, 2026

213 solves
Crypto
Easy🔰2.5

by

hiikunz

hiikunz

A+B を計算すればフラグがわかるよ! あれ、A と B っていくつだっけ…?

初心者向けヒント 1
  • この問題の目標は output.txt に書かれた値から FLAG の値を求めることです。
  • bytes_to_long 関数は pycryptodome パッケージに含まれている関数です。
  • 同パッケージの long_to_bytes 関数がその逆を行う関数です。FLAG が求まったあとは、この関数を用いることで文字列に変換することができます。
初心者向けヒント 2
  • 足し算とビット演算の関係を表す有名な式として、A + B = (A xor B) + 2 * (A and B) があります。なぜこの式が成り立つのかを理解することから始めると良いでしょう。
flag-is-a-plus-b.tar.gz

フラグを提出するには サインイン してください。

descriptionsolveswriteups