LinuxDo· ketty·· 3 小时前AI 评分21
开源项目 pebrel 达成 3k star,发 1000LDC 红包并设解谜挑战
【解密红包】1000LDC/100个 项目达成3k star啦!!!
AI 导读
开源项目 pebrel 历时 3 个月达成 3k star,作者发放 100 个 LDC 红包庆祝,并设置解谜门槛防止被一次性领完。参与者需将 40 段被 codex 切碎的日志按最长首尾重叠围成环,找出总分最高的排列,生成 117 字符恢复码,再运行给定 Python 3 代码解出红包链接。
正文
2026 年10 月 6 日 12:07 1
经历了3个月达成了3k star这个目标,在早期的时候该项目还只是一个玩具,到现在佬们的支持下以及可以用于生产环境了,感觉真是太不容易了,非常感谢各位佬支持该项目,为了庆祝这一时刻,直接发100个LDC红包;也为了防止被一下子领完;增加了一些领取难度
谜题如下:
下面是被降智的codex切碎的日志,还原它并得到红包链接
<details>
<summary><strong>ketty</strong></summary>
1. 丢掉一段,其余 39 段各用一次,可以正读或倒读,围成一个环。
2. 相邻两段按最长相同首尾重叠,重叠几个字符就得几分。**最后一段与第一段也计分。**例如 pebr → brel 得 2 分。
3. 找出总分最高的环。
恢复码按排列写成 01+07-03+…:编号两位,+ 正读,- 倒读,共 117 个字符。
所有最高分方案,包括不同起点,取恢复码字典序最小的一个;规定 + 排在 - 前。
</details>
<details>
<summary><strong>pebrel|日志碎片</strong></summary>
```text
01 llbeleeplp 02 pbebbbebbp 03 eleebpppep 04 pbplepebeb
05 bbplebbbee 06 ellpblppee 07 lellbplbeb 08 llppeepbep
09 pbppelelbp 10 plepelbepe 11 lblpllpplp 12 lblbpelbpb
13 lbleleebep 14 llpelbelpb 15 elpellplbb 16 plppbbpplp
17 beepblpebe 18 bepblllbbp 19 lpppblpbpp 20 lblpllbpee
21 pllbbeplpp 22 leebebbllb 23 bblbbellel 24 bllblelpbp
25 beblpbpble 26 bllpbleepp 27 bllpplelll 28 ebeelblbpp
29 elbpblpbep 30 pelebplebp 31 pbebelpepp 32 ppbebpbpep
33 bplpeellee 34 eeebeebeee 35 lleppbpppb 36 lpbbebpbbl
37 blllelpepe 38 lebbelbebb 39 eplppeleel 40 bblelbbpbl
```
</details>
<details>
<summary><strong>3k star|打开红包</strong></summary>
运行下面的 Python 3 代码,输入恢复码。不需要附件或第三方库。
```python
from base64 import b64decode
from hashlib import shake_256
r = input("恢复码:").strip()
c = b64decode("8zpXpEki4HhjQUttgsQHutsbL3xwK3HI9Fd3QWBANh67gI8RC54dKWMnDQ/fN78hISs5CtX9")
k = shake_256(("pebrel|3000|" + r).encode()).digest(len(c))
print(bytes(a ^ b for a, b in zip(c, k)).decode())
```
</details>
来源:LinuxDo · linux.do
