跳到正文
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

image

经历了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