SJ's Here
SJ's Here

新年从挖矿开始——2021新春红包说明

前言

除夕的时候刚从老家回来,看到群友@Yesterday17在tg群发了个红包并且说出题咕咕了,于是就临时做了个解密红包出来。由于是一两个小时临时想出来的,可能质量不是很高(

解密说明

首先打开红包地址,看到要求输入口令,已经可以确定目标就是找到红包口令。

仔细观察页面(或者直接看源代码)可以发现说明后面有一个小的 a 标签指向 /help.html 。打开网页源代码,可以在 script 部分看到 hint :/main.go

package main

import (
	"crypto/sha256"
	"flag"
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
)

func main() {
	fmt.Println("2021 Happy new year!")

	listen := flag.String("listen", ":11451", "")
	superSecretSalt := flag.String("salt", "this_is_not_the_salt", "")
	redPacket := flag.String("packet", "no_packet_here", "")
	flag.Parse()

	r := gin.Default()

	r.POST("/red_packet", func(ctx *gin.Context) {
		key := ctx.PostForm("code")
		val := []byte(key + *superSecretSalt)
		hash := sha256.Sum256(val[:])

		result := 0
		for i := 0; i < 32; i++ {
			result += int(hash[i])
		}

		if result == 2021 {
			ctx.Header("Content-Type", "text/plain; charset=utf-8")
			ctx.String(200, *redPacket)
		} else {
			ctx.Status(http.StatusForbidden)
		}
	})

	r.NoRoute(gin.WrapH(http.FileServer(http.Dir("./static"))))

	if err := r.Run(*listen); err != nil {
		panic(err)
	}
}

阅读 main.go 源码可以发现,口令的检测机制并不复杂:将口令与某个盐拼接后计算 sha256 得到 32 个字节,将 32 个字节直接进行数值相加,得到的和若为 2021 则为正确口令。也就是说,接下来只要找到盐即可通过挖矿找出正确口令之一。

回到之前发现的 /help.html ,简单阅读源码之后可以发现是一颗最大深度为 14 完全二叉树。直接通过脚本打印所有从根节点到叶子节点的路径,或者人力搜索剪枝都可以找到其中隐含的线索: 2021_salt.html 。如果实在发现不了,Hint 1 中的提示 9945 其实就是正确路径通向叶子节点,只需要从这个叶子节点不断向上走也能拿到倒序的 2021_salt.html 。之后直接访问 /2021_salt.html 即可拿到正确的盐。

2o2l_h4ppy_new_ye4r
正确的盐

之后只需要挖矿即刻找到正确口令,下面给出示例代码:

package main

import (
	"crypto/sha256"
	"fmt"
	"strconv"
)

func main() {
	for i:=0; i<15; i++ {
        go check(i)
    }
    check(15)
}

func check(init int) {
	var i int64
	i = int64(init)
	for {
        str := strconv.FormatInt(i, 36)
		val := []byte(str + "2o2l_h4ppy_new_ye4r")
		i += 16
		hash := sha256.Sum256(val[:])

		result := 0
		for c := 0; c < 32; c++ {
			result += int(hash[c])
		}

		if result == 2021 {
			fmt.Println("Found: " + str)
			// os.Exit(0)
		}
	}
}

口令结果

口令实际上有很多,上面的示例代码运行了四个小时左右就已经找到一千多条口令了:

正确口令合集——随机
keyboard_arrow_down

Found: 1y1c4i Found: 7zxk3g Found: bpaalk Found: cqd97b Found: fylu5x Found: i7u9gs Found: koq010 Found: vnf33k Found: 15v9u15 Found: 1ll9utt Found: 1o2ehfn Found: 1ofo6a8 Found: 1r9nibt Found: 29gx8jf Found: 2b5sj3x Found: 2lhkde3 Found: 2mmzmnf Found: 2odocmg Found: 2rv84ep Found: 2s4jxxy Found: 37t0llw Found: 3ewh2kf Found: 3h0oyki Found: 3iipyhz Found: 3rohrm7 Found: 4cnducw Found: 4di9im3 Found: 4imjil3 Found: 4j0fyld Found: 4t5zv69 Found: 4t71fr0 Found: 4z8qz62 Found: 55klvxy Found: 59kpnwr Found: 5cuumzf Found: 5ilbyi6 Found: 5qtq41k Found: 5w8pkd3 Found: 603o5p4 Found: 60eh1zy Found: 6cyx2ae Found: 6rnfuo4 Found: 714l9f6 Found: 73g7yqz Found: 77p577g Found: 7a1ms9m Found: 7cilh6r Found: 7dwzcco Found: 7zznnpt Found: 80rvgtp Found: 81puesy Found: 84ds1cc Found: 8b76dw1 Found: 8dx0nx8 Found: 8xhtvzz Found: 909orgz Found: 93ifh6j Found: 9lj3qcp Found: 9u3nrgs Found: 9wneack Found: a2epy1c Found: a2o2pol Found: a5n4xt8 Found: a5wmg48 Found: a6nr4j6 Found: aai6xif Found: ab6rsnv Found: acyswcb Found: anq7wg5 Found: apt84dv Found: arll8ah Found: b0w9284 Found: b3tezzy Found: b4iweil Found: bhhp8ud Found: bnrswes Found: bqq0i5t Found: bsbgyfr Found: cdlh2tf Found: d12b3qa Found: d2wajkk Found: dephga9 Found: dnztnm7 Found: dqorqe9 Found: dwwwjsl Found: e0f11t8 Found: e2u5ad4 Found: eb75q3w Found: ec2itdp Found: efo374n Found: ehf1ri9 Found: epz05w6 Found: ermhsj6 Found: ez8cw9e Found: fkjk9d1 Found: fvcysg7 Found: fy3k6f3 Found: g2sup5x Found: g3me1gz Found: g4vavka Found: g81eq5u Found: gepcw3q Found: giv3dtg Found: ghsp4z3 Found: h6k1tys Found: hczjewr Found: hiayf7x Found: hyllhe0 Found: i0l8uqb Found: i30mj39 Found: i8d8u5b Found: ib859pv Found: ixm1evy Found: ixgdqh7 Found: jnta5ey Found: jw0058d Found: jyoi9sd Found: jyv5ors Found: kh4d27k Found: klymqp4 Found: kmfuuk7 Found: knnur2g Found: kvlraez Found: l8zb2bc Found: lclx2jw Found: lj2puvs Found: lnxl87a Found: ls9jg8y Found: lsjltb3 Found: lufipwd Found: lw7d7wc Found: lzri8qd Found: mpnpdy5 Found: n2afqm9 Found: n4q6dot Found: n645ai2 Found: nka763r Found: nkn6uit Found: nptptj9 Found: oi4mptz Found: p4qpzc8 Found: p7cqlc7 Found: pi45alq Found: pp7bxx6 Found: ppgkgi3 Found: pyasief Found: pycshi9 Found: q1199oi Found: q8jse1u Found: qto0t8x Found: qv9qsra Found: ravy614 Found: risudjv Found: rmo0wl0 Found: rnvnv56 Found: rv2hm9l Found: s1jlrrd Found: scgr17z Found: siq5g6g Found: suujcp8 Found: sxt85pf Found: t1jtzwr Found: t8ez7b6 Found: te6oqjj Found: tuu0m77 Found: tvp7nvr Found: tx26x21 Found: tzi25g1 Found: u1iux0p Found: un375if Found: uqwx7zl Found: url7myx Found: uzerr4o Found: v10qkij Found: w8dlmp6 Found: wcdwzr1 Found: wk6io6j Found: wk0relx Found: wpy8t9w Found: wwfcovj Found: wxzq6cu Found: wz1agu2 Found: x0y9ibx Found: x6o1d54 Found: xeshswc Found: xho7cr3 Found: xjcfmxz Found: xq4j03g Found: xthtu2l Found: y32oj4b Found: y5yk730 Found: yc9w7yj Found: yik5k38 Found: yuqid2n Found: z9llzf6 Found: ziqgh5t Found: zzzh244 Found: 101qll8u Found: 10jr80gv Found: 10sy8n3q Found: 10vt9z6x Found: 114im93q Found: 116h63ie Found: 11ncooyj Found: 11zxee27 Found: 12ipggno Found: 12km1xrp Found: 12lzlyaf Found: 12lu398t Found: 1327cy4f Found: 13auwd1q Found: 13irxpkn Found: 13jquea2 Found: 13l7zqm9 Found: 13vnzqko Found: 142u2pz0 Found: 147lccd7 Found: 14nl4a8r Found: 158o6faz Found: 15eopq5m Found: 16eil2mm Found: 16q9syd6 Found: 16sxyb6k Found: 16trixpn Found: 16y6c2vl Found: 175wac1c Found: 17ejnnv4 Found: 17gb0bq8 Found: 17rlznzn Found: 184lfi6z Found: 188fq6a6 Found: 18i9sgcm Found: 18k1chsu Found: 18pn3301 Found: 18smqdrb Found: 18yszufl Found: 1987sw3c Found: 19bz75xy Found: 19jvef0m Found: 19pa51lz Found: 1a808htv Found: 1a7gworp Found: 1aa6lllq Found: 1abn61vi Found: 1ag4vfcz Found: 1ake2wie Found: 1aroq632 Found: 1aseasrw Found: 1aw1q4xe Found: 1avhwowc Found: 1b09tcym Found: 1b0ikjw7 Found: 1b83segq Found: 1bds31x7 Found: 1bptwwpq Found: 1bpjdjet Found: 1cckzacr Found: 1cfet9qn Found: 1clnor37 Found: 1cqkpz2z Found: 1cs4xy2b Found: 1cuwvq8k Found: 1cu28z30 Found: 1dm5sy02 Found: 1do4s9ey Found: 1dxsmwc4 Found: 1dyq38pa Found: 1dzl6r6i Found: 1eezmbgh Found: 1epwvg44 Found: 1fa1m7pl Found: 1fd1c2w2 Found: 1fgcz8vv Found: 1fl5re09 Found: 1fljtc0j Found: 1fmle8c3 Found: 1fv5caac Found: 1g1p1u82 Found: 1g8mdhx9 Found: 1gbnd9ur Found: 1gctwatw Found: 1gjndsun Found: 1gl62cps Found: 1gxqhxo9 Found: 1hy0ous9 Found: 1i38rggu Found: 1ifqir6b Found: 1ikmh2zl Found: 1il76dv5 Found: 1izvlv3l Found: 1jgx0rt2 Found: 1ji7oqwk Found: 1k1m8kfl Found: 1k1x95h7 Found: 1k9tfxul Found: 1k9loktx Found: 1kboyk80 Found: 1kctfemj Found: 1ke9h4i0 Found: 1koik829 Found: 1l15n1pw Found: 1l1soivw Found: 1l2jcctk Found: 1lcx5ffw Found: 1ldjauum Found: 1lihwjob Found: 1lry5o9f Found: 1m08cjno Found: 1m1x7fjz Found: 1m128435 Found: 1m4f19wv Found: 1meogeqt Found: 1mk755mg Found: 1mleyvgx Found: 1mon73fk Found: 1mr3ymwj Found: 1mvctvvq Found: 1mvtdgzn Found: 1mz3uvwb Found: 1n30erib Found: 1n5dqear Found: 1n62sw8f Found: 1n74e78c Found: 1nesrph5 Found: 1ngt399a Found: 1nhm3ttx Found: 1np2te64 Found: 1oa8e2no Found: 1om74b4v Found: 1oscgrrb Found: 1oupruxf Found: 1oymy8uj Found: 1p21h1cm Found: 1pn3knpd Found: 1psa8vcr Found: 1pylpl5h Found: 1q3dpj9f Found: 1q4111b3 Found: 1qcqcnxv Found: 1qp32gjg Found: 1qv9o3xn Found: 1riv86mq Found: 1sb555ax Found: 1t27rum0 Found: 1t3pm28e Found: 1t9y27xw Found: 1tdi8ufm Found: 1tkv0k6m Found: 1tpail7a Found: 1turmqhn Found: 1tugofw5 Found: 1u1so5h2 Found: 1u4w7yvn Found: 1ucs875y Found: 1uefljp3 Found: 1up9o8cv Found: 1v0435rp Found: 1v1guca5 Found: 1v7bnls5 Found: 1vf6bqln Found: 1vg5kkaq Found: 1vikaf49 Found: 1vx6wv1u Found: 1w6xn6xx Found: 1wc6a8il Found: 1wvo82j2 Found: 1wx4hrep Found: 1wyxs4tb Found: 1x30ol3u Found: 1x5vz1kr Found: 1xao59u7 Found: 1xoiizt6 Found: 1xxjhiuz Found: 1xy9zzsr Found: 1xz2s4t5 Found: 1y3w9f42 Found: 1y6n2k5b Found: 1zj96zjk Found: 2049negj Found: 2099y42a Found: 20f06p3j Found: 20g29a4c Found: 20h3quug Found: 20hqisew Found: 20kytapw Found: 20mri9bw Found: 20xm0vyb Found: 21218ey0 Found: 21r6226j Found: 21yku3fy Found: 21zdwud9 Found: 221xq51e Found: 223e44l5 Found: 229kux0m Found: 229avfvy Found: 22iz58wp Found: 22ldh6r3 Found: 22l3ybyi Found: 237vq10p Found: 23y7rdel Found: 24006oc9 Found: 242a1vky Found: 24dlgk8l Found: 24haomxe Found: 24u0khch Found: 24vlrzq1 Found: 251cglwm Found: 252qwwr2 Found: 25bpu25s Found: 25mknwin Found: 25n5e4dl Found: 25qs7wht Found: 25z20pdk Found: 264hm281 Found: 264wplev Found: 266ydcn0 Found: 268lghen Found: 274tttt6 Found: 27bv4tj5 Found: 27uu4nzl Found: 28427jqe Found: 2842nn8b Found: 28hp9py3 Found: 28yyvvz6 Found: 2911urx6 Found: 296u3gy4 Found: 298abp4a Found: 299dafev Found: 29izo907 Found: 29omaj9h Found: 29sqjl62 Found: 29uesy0x Found: 29xkt23e Found: 2a14n9mp Found: 2acldmoa Found: 2afwsi4l Found: 2ao7qq84 Found: 2aycz92l Found: 2b1ewp7h Found: 2b2tegt2 Found: 2bbtbe29 Found: 2bfv2yxg Found: 2bnmkjit Found: 2bu3c2t2 Found: 2c96jbmd Found: 2cgkxyal Found: 2ckatdqh Found: 2cztmjmc Found: 2d4oum3k Found: 2dc496a0 Found: 2ddtgyf7 Found: 2dtfe7o7 Found: 2e4625ai Found: 2e98ktpz Found: 2ehvycpt Found: 2ejwwi8a Found: 2f0l1ebt Found: 2f8mbx6u Found: 2fnvij4u Found: 2fzj9jii Found: 2gurtqew Found: 2gxekn4w Found: 2h0kbi1k Found: 2h0ku1os Found: 2h3vnuf3 Found: 2h7wv9wx Found: 2hcl6mbn Found: 2hoqucs8 Found: 2htsl6sy Found: 2hxnwwy8 Found: 2hxbho9p Found: 2i03jdbh Found: 2ianot1u Found: 2idw3mr1 Found: 2ijfcoli Found: 2irlv0gn Found: 2iruzbe6 Found: 2isp6lnh Found: 2j1nd42t Found: 2j313q8e Found: 2jcdbejs Found: 2jn4m3bi Found: 2jnt5jrp Found: 2jpsm35a Found: 2jrvi6z1 Found: 2jsq2jwt Found: 2jtf9i4g Found: 2jy5uxol Found: 2k7shqce Found: 2klwprc9 Found: 2kvcukin Found: 2l6xms0y Found: 2lsi7uav Found: 2lx03nyy Found: 2m0gmvum Found: 2mqzgliz Found: 2mt0lifl Found: 2mvssbve Found: 2mwzelal Found: 2my35vcn Found: 2mzf5tow Found: 2n4hilp4 Found: 2n729vi6 Found: 2neii0wj Found: 2ngueusi Found: 2nw9rvbh Found: 2ocpp0dl Found: 2ofd96d7 Found: 2oigd66p Found: 2pf3ksui Found: 2ph1qt8c Found: 2q386brm Found: 2qm9prxi Found: 2qn08r53 Found: 2r4dzx5u Found: 2rclkvpg Found: 2rj4jcyc Found: 2rl50r63 Found: 2rmljyux Found: 2rp42842 Found: 2rq4djde Found: 2rr7u9d3 Found: 2rxxhqrw Found: 2s2jhxmx Found: 2s3n1tkc Found: 2s54akx1 Found: 2slm6inl Found: 2szn1f6g Found: 2t3k4i3d Found: 2t58ffh5 Found: 2t7ajf2z Found: 2takj028 Found: 2tfdoa18 Found: 2u2cf0nb Found: 2ulbo09y Found: 2uw4h8bz Found: 2uvu37jc Found: 2veuui0u Found: 2vjlsxms Found: 2vj9cli2 Found: 2vlvb30o Found: 2w1hp0cv Found: 2w04esyj Found: 2w4r1gn6 Found: 2wmd0kjg Found: 2wtyduvf Found: 2wz64eyf Found: 2x960zez Found: 2xd2hoiu Found: 2xfyfggp Found: 2xmv8vyt Found: 2xvsg993 Found: 2yvs730x Found: 2yw2un66 Found: 2z2pjtvs Found: 2z5681g4 Found: 2z56ztxg Found: 305yglwc Found: 30jiv7om Found: 30shigwe Found: 314vfbyl Found: 31tuvwv3 Found: 31vpqiuy Found: 328vrjeq Found: 32c9krrf Found: 32yn8lhk Found: 3379w1fp Found: 33ajlj96 Found: 33kznfvx Found: 33tk3ftc Found: 33x7f189 Found: 341g5vur Found: 34albiaw Found: 34psqr3m Found: 34rc4oof Found: 354i0dz6 Found: 3552zthn Found: 35ezg3q2 Found: 35fpwnnf Found: 35h4falt Found: 35k7f1l9 Found: 35lujmf9 Found: 35ywio8r Found: 36g7oevf Found: 36jp4nt9 Found: 36w8pnk8 Found: 37fp3mmq Found: 37rprtgz Found: 37u2jshq Found: 382gqc31 Found: 383p2fre Found: 386zcy1m Found: 38cauz4x Found: 38mg6ey8 Found: 38xlopbi Found: 38y6ibe0 Found: 39433qck Found: 39go6oya Found: 39jqd3u0 Found: 39l6ly93 Found: 39tm2ae1 Found: 39wo774z Found: 3abib7t6 Found: 3aekuhfr Found: 3ajktk73 Found: 3aph1kk2 Found: 3ap8m369 Found: 3asbt87z Found: 3b7nj573 Found: 3bmct0i2 Found: 3brd0y0w Found: 3bzz00h0 Found: 3c2yldue Found: 3c2old1v Found: 3c2t25im Found: 3co7cfa5 Found: 3cqi67wd Found: 3ctvfpg0 Found: 3ddyxkss Found: 3djfcsek Found: 3dr1avyr Found: 3dwjisl4 Found: 3dyf8tpz Found: 3efez1qw Found: 3ege3ulx Found: 3emu3wxz Found: 3ezn3jnf Found: 3ezkvymv Found: 3f24ab7o Found: 3f0u8ny9 Found: 3fiuzxe2 Found: 3fjgdnwh Found: 3fkmksi4 Found: 3ftr8efy Found: 3g5h5kgi Found: 3g78o8is Found: 3gybydlf Found: 3h4bjkqm Found: 3h7nu39v Found: 3he6ham2 Found: 3hfc28gq Found: 3hrsu0ox Found: 3ik8t28a Found: 3imgvdon Found: 3j16htjr Found: 3j2fvyfd Found: 3jaznqpn Found: 3jdnjvij Found: 3je6tg6g Found: 3jk1mtvt Found: 3k57gopb Found: 3k5w89ni Found: 3k9uo8ra Found: 3kd9ou6w Found: 3kfkgyf6 Found: 3kj59dq8 Found: 3l4ff8uf Found: 3l9mjc5t Found: 3luzd3x0 Found: 3lu1efgq Found: 3lxmb0ts Found: 3m4x45kp Found: 3mgw5yzd Found: 3mstnkas Found: 3mxph0wh Found: 3n5leksz Found: 3ni4ufv1 Found: 3nl0m6o6 Found: 3nli6l03 Found: 3npt2r2g Found: 3nurzr9r Found: 3ogv6hya Found: 3oh9reww Found: 3otqxyxp Found: 3ou6oywh Found: 3ovyux0m Found: 3oxc2dxh Found: 3pc69gwv Found: 3pc01b1z Found: 3pr8no4c Found: 3puf1i6f Found: 3pwu1bym Found: 3q3ulmya Found: 3q7wzdtk Found: 3qia7vx7 Found: 3qre3w16 Found: 3qyw1uwx Found: 3rihjqd4 Found: 3rxi81yz Found: 3s3v1y9r Found: 3se81tds Found: 3sh664pv Found: 3sgbqhqt Found: 3swuj7wi Found: 3t7y378e Found: 3tfnaufd Found: 3tuu8f3l Found: 3txfkmnj Found: 3u2kp7my Found: 3uj0tko4 Found: 3updx8p8 Found: 3ur8c2jc Found: 3util2oy Found: 3uz9zp9r Found: 3v6dq2wd Found: 3v74csld Found: 3v84h63u Found: 3vu8k65m Found: 3vys5gan Found: 3vxqlosc Found: 3w6icsau Found: 3wfvasiy Found: 3wkffy2h Found: 3x5psztv Found: 3x4o6my1 Found: 3xkt0to9 Found: 3xumm2aw Found: 3y326o7h Found: 3y78h0ql Found: 3ym7dkp6 Found: 3yq1qp6f Found: 3ys7hx70 Found: 3yv8bmec Found: 3yzavm8h Found: 3zfjs0o2 Found: 3zdwkz3g Found: 3zk1fn6d Found: 3znfbh5f Found: 403g0suo Found: 4040x2ak Found: 408alvw0 Found: 40rycmer Found: 412uejrh Found: 421mo6ws Found: 42qgru38 Found: 42txjt4j Found: 42xbs4ey Found: 43hf94t0 Found: 43ixzqrr Found: 43luturf Found: 43v6p02p Found: 4427z9mq Found: 444y9bkg Found: 44clrzqh Found: 44idikht Found: 4511a3c0 Found: 45390e72 Found: 45n4evqo Found: 45nrqhke Found: 46a3i28r Found: 46fb5sc8 Found: 46rstw2n Found: 46vu4ki3 Found: 475jajyz Found: 479yauzu Found: 47h8sk9g Found: 47n698xj Found: 47vg3e1p Found: 47uv09fr Found: 48etue7x Found: 48jgzvil Found: 48tikp8k Found: 48uwexdz Found: 48yhlwsd Found: 49ematms Found: 4a6lxhw3 Found: 4alnpy06 Found: 4atocwcz Found: 4b293vv9 Found: 4b7puznb Found: 4bdeqohg Found: 4bmwwd6x Found: 4bqkjoxk Found: 4c58iqo3 Found: 4c52gkkt Found: 4c5dendh Found: 4cqc9j3e Found: 4cua7tcx Found: 4cwvji8x Found: 4d7inbkd Found: 4dj0xvbu Found: 4drxlsby Found: 4dwryl4a Found: 4e13jebc Found: 4e2r4b2a Found: 4e1uio54 Found: 4e4dxgwi Found: 4e5n1h7n Found: 4e7yaplp Found: 4egrqxnu Found: 4ejhbvbz Found: 4ern7riu Found: 4f1cqr2w Found: 4fmk8g99 Found: 4fobv7y5 Found: 4ft6r20e Found: 4gezsn67 Found: 4gh7dbxe Found: 4gwpm8r4 Found: 4h11ziyj Found: 4hd36sde Found: 4heuug4k Found: 4hexh19g Found: 4ho5gk6g Found: 4i2k01ux Found: 4inzphez Found: 4j3k0qyr Found: 4j3qoqte Found: 4jlpr705 Found: 4jrbd3a9 Found: 4juhs110 Found: 4jxm520i Found: 4k3hkl3j Found: 4k4fvgeq Found: 4k6726vv Found: 4k9qr1hr Found: 4kjoa9ts Found: 4ks7qcaa Found: 4l0cf7d4 Found: 4l3ol06c Found: 4l9pupgy Found: 4l97c72h Found: 4lfy7g3v Found: 4log4ezy Found: 4lq6e2ce Found: 4m0rnqql Found: 4m3n91o5 Found: 4mbeme5o Found: 4mebualh Found: 4mhyefaf Found: 4mr4ggyf Found: 4n11aj69 Found: 4n1ohgey Found: 4n8yckkc Found: 4nnwzkpc Found: 4nq9mdcn Found: 4ntk5ll0 Found: 4nvsceor Found: 4o5ycx5e Found: 4ob9qjnm Found: 4oedegfj Found: 4odfijq0 Found: 4op64n2g Found: 4ov9ro1n Found: 4p801wzi Found: 4ph661tf Found: 4ph6vkr7 Found: 4pk3rjb9 Found: 4pqa9o11 Found: 4qizc1qm Found: 4qlqce0m Found: 4qog96tj Found: 4qynmtr7 Found: 4r52v24y Found: 4rf0017b Found: 4rkiv0dz Found: 4ruh5pno Found: 4rzp6oby Found: 4s5g36vl Found: 4s9w8hxu Found: 4s8sy61l Found: 4se0msff Found: 4sgfdpj7 Found: 4sf9ppfw Found: 4sj05x11 Found: 4t654k9a Found: 4tf41d1v Found: 4ts3d7na Found: 4ts2ijtn Found: 4u0qvsh0 Found: 4uenx7z1 Found: 4uef4qr4 Found: 4uo7hq33 Found: 4umosh82 Found: 4urxxxyx Found: 4uvr13hv Found: 4v38oh9h Found: 4v953azi Found: 4vljqjj4 Found: 4vnj5lp5 Found: 4w43a12f Found: 4wr2czd7 Found: 4wwtsnhw Found: 4x2aggw6 Found: 4xbbmtya Found: 4xd6c50n Found: 4xh3s632 Found: 4xkz5pa1 Found: 4xp38nhd Found: 4xwrt0lj Found: 4yc53ka3 Found: 4yeyyje7 Found: 4yhd2ylo Found: 4ymdc9n2 Found: 4yos1sbk Found: 4yrhopvv Found: 4yuz8e5q Found: 4ywp0ej4 Found: 4z7w8tes Found: 4z5aoxyv Found: 50ipg8d9 Found: 50l6omlb Found: 50nz6ux2 Found: 50odegd7 Found: 51kebngr Found: 51qjbp3e Found: 51rbeu71 Found: 51ryuoqt Found: 52184e0y Found: 52eh6ein Found: 52srmfg3 Found: 52u7z3fp Found: 531hb1g5 Found: 53e0hwqz Found: 53d30zdj Found: 53rvszrh Found: 549hapbc Found: 559pal5x Found: 567ev3gp Found: 5699994w Found: 56bt15t6 Found: 56h48jnf Found: 56rl85f5 Found: 56ziue8y Found: 57065irq Found: 571f6k44 Found: 57299ot4 Found: 573becid Found: 5796msy5 Found: 57cs165d Found: 57imp08f Found: 58915k79 Found: 58qwu3wq Found: 58skf6xe Found: 5910x1in Found: 59ak4ld4 Found: 59lyihyr Found: 59t0rjh7 Found: 5a1hn17j Found: 59zedbew Found: 5a0xrih6 Found: 5a7gxpl4 Found: 5ahc2zvl Found: 5ailmsr4 Found: 5amjsrmb Found: 5aunjk5g Found: 5axosqq3 Found: 5b2l0ftk Found: 5b8wswqc Found: 5bcelo76 Found: 5blosx1e Found: 5bm48n9x Found: 5bypphig Found: 5c2z5c86 Found: 5c6i0niz Found: 5cbouvtg Found: 5cc8k8or Found: 5cdu5bgj Found: 5chba52w Found: 5chzec65 Found: 5chbr1ak Found: 5d6orzpu Found: 5dceoz3h Found: 5dfeh9d4 Found: 5do232lb Found: 5dnjwnip Found: 5dmoy6so Found: 5dpzyszb Found: 5dsonuqq Found: 5dy5wvaf Found: 5e5bmnx0 Found: 5e7n3mvw Found: 5edsddcz Found: 5ek44had Found: 5fe1s2ki Found: 5ff7mkts Found: 5fwa6kah Found: 5g6w22cm Found: 5g76b2l1 Found: 5g9qgyja Found: 5ggxlsbb Found: 5gmp6ac0 Found: 5h1nmyo4 Found: 5hmgufer Found: 5ho4u5dn Found: 5hpp6xbg Found: 5hwe2kl3 Found: 5i1beegs Found: 5i2sxpge Found: 5i9byes1 Found: 5ibid1a9 Found: 5ibcm7gb Found: 5ig7kksd Found: 5isp9epo Found: 5j3eatch Found: 5j4jkxp9 Found: 5k1azi41 Found: 5kepqyv9 Found: 5kis5tc9 Found: 5kqj59ml Found: 5ksk3cmv Found: 5kyjjak6 Found: 5li88mxr Found: 5lhslv8m Found: 5lo1uh4w Found: 5m08y7o8 Found: 5m908xl1 Found: 5muw37r1 Found: 5mutgqor Found: 5n0cche9 Found: 5nrs031t Found: 5ok7plaj Found: 5okfu92w Found: 5om00nx7 Found: 5otkga37 Found: 5otcgy0g Found: 5poadovd Found: 5pqvizn8 Found: 5pscbu9i Found: 5pt72iqw Found: 5pyd9nwi Found: 5pzfa5gd Found: 5q04tnzb Found: 5q3s5a1m Found: 5qlkvect Found: 5qpygmj2 Found: 5r37d426 Found: 5r72d5ts Found: 5rmzy13e Found: 5rq58dfj Found: 5s08wbug Found: 5s6jco7h Found: 5sdrbsrk Found: 5sk1jure Found: 5sutkpwi Found: 5t30u0o8 Found: 5t85dghf Found: 5td9990e Found: 5tlvkual Found: 5tw3oyd5 Found: 5tv3yet3 Found: 5twoz08e Found: 5u1tp54r Found: 5u9nxidn Found: 5ucotc7g Found: 5uioo7x8 Found: 5ut5hd6r Found: 5vbl4mv0 Found: 5vmh8bqh Found: 5vo47qii Found: 5vr8y3l9 Found: 5vuzawgf Found: 5vvxbsu0 Found: 5w0zv0s3 Found: 5w14ent5 Found: 5wv4pk26 Found: 5x2o6h8x Found: 5x2abfu6 Found: 5xce3uoo Found: 5xdx9j9y Found: 5xkqxzh5 Found: 5xoaccnh Found: 5xz3tgjs Found: 5y4aqwkv Found: 5y09y4k7 Found: 5y63b3zj Found: 5y2wasdq Found: 5y4xgq66 Found: 5y7fmgnw Found: 5z95iz59 Found: 5z9vzrvy Found: 5zjvyyj3 Found: 5zi5rkwe Found: 5zkt8py0 Found: 5zlvf3hk Found: 5ztcf3pi Found: 5zw6mj9w Found: 60dtytsc Found: 60mwlogg Found: 60s7dz9l Found: 60v3p1k3 Found: 614r9f99 Found: 61i9nlax

除了这种随机字符串结果,@ustc-zzzz也通过汉语成语组合、常用汉语词语组合、常用汉语词语加空格等方式找到了更多有趣的正确口令:

正确口令合集——中文
keyboard_arrow_down

剔抽禿刷,柱天踏地,俯仰之间
鸷鸟将击,卑飞敛翼,兵凶战危
屠所牛羊,丁一确二
凶年信鸽
作奸犯科国医
装帧如芒在背
继业狡计
太极图套印
思谋血书
洗涤灵口哨儿
线路图谦卑
竹篮耍滑头
投机导航台
党政外来
煤渣吞吐
来事吧女
无中生有来到
乘法的萌发
红十字会的久仰
带累的蒙医
过错的恕
山火的开凿
地震波的主儿
脚跟的羊毛毯
暮 气 达 成
要 不 祖 传
麦 芽 糖 间 隔
忠 诚 大 赦
奇 兵 偷 越
设 施 地 狱
高 声 牙 刷
月 中 无 休 止

领取结果

https://blog.seraphjack.top/wp-content/uploads/2021/02/image-1.png
看头像识人(
没有标签
首页      未分类      新年从挖矿开始——2021新春红包说明

发表回复

textsms
account_circle
email

SJ's Here

新年从挖矿开始——2021新春红包说明
前言 除夕的时候刚从老家回来,看到群友@Yesterday17在tg群发了个红包并且说出题咕咕了,于是就临时做了个解密红包出来。由于是一两个小时临时想出来的,可能质量不是很高( 解密说…
扫描二维码继续阅读
2021-02-20