2 个月前,我在 V2EX 发布一个想法 🔬 [试验] Time4Value - 一种对独立开发者友好的收费方式。
原本计划两周内做一个简单客户端,谁知道在这两个月内学习写代码花费不少时间,期间在一边旅行,一边工作,也有所耽误,最后入门一下 CTF ,在应用中内置了一个小型谜题游戏作为宣传方式。(真的是一边学,一边玩、一边做…)
vv.meme 是 time4value 的客户端实现,它目前没有任何功能性用途,主要作为一个案例实现与智能合约的交互(任意曲线的铸造、购买、卖出等),预期成为一个通用的「货币化主页」,如同 Buymecoffee, Github Sponsors 作为资助页面一样,任何人都可以创建一个货币化主页,作为支持、资助、会员付费等方式,其协议中内置定价曲线和收益策略。
说到这里,你会想这与 Github Sponsor 有什么区别呢?
这里有一个谜题游戏,包含 4 把私钥,内含价值约 $3000 的 shares 。
第一题
交易记录 https://optimistic.etherscan.io/address/0x61991904B6dd0B7c6e7cA60906D07D8C1BA00619
第二题
交易记录 https://optimistic.etherscan.io/address/0x1c13eb5b131ea61b4927d1b498fc2edc7098be02
更新
Note 获取通关 flag 意义不大,许多关卡之间的线索是有关联的,比如第二题解题依赖其他关卡的线索。 许多朋友提醒客户端会泄漏 flag,但因不影响解题,所以没有修改,也正如楼下同学说的,这也是一种解 CTF 的方式。
第三 / 四题
总共 7 位通过第四关卡,并部分解出隐藏题目。后续也有 3、4 位朋友解开第四关,但没解开隐藏题。最终发放约 2400 USD 总奖励。考虑目前关卡答案和线索已流通,也难以识别后续玩家是否真实解题,所以该 解谜游戏的奖励到此为此。
原来这游戏是一个宣传引子,但没想到收获那么多正反馈,其中一位朋友说到:
这游戏让我发现,在日复一日的 CRUD 之外,我还是充满技术热情的。
1
OutOfMemoryError 96 天前
通关了 story0 已经上瘾了((
|
2
OutOfMemoryError 96 天前
story1-1 涉及绝了。。。。
|
3
OutOfMemoryError 96 天前
想问一下,参与的话一定要关联钱包吗?
|
4
Aaaaaashu OP |
5
OutOfMemoryError 96 天前
@Aaaaaashu #4 了解,这个是本站首发么。还是其他地方也发了有一段时间了
|
6
Aaaaaashu OP |
7
OutOfMemoryError 96 天前
@Aaaaaashu #6 想必就是这三位了?
通关人数: 3 / 通关率: 0.0% / TOP3: 0x62A1, 0xdA1d, 0xa041 |
8
Aaaaaashu OP |
9
mayli 96 天前
lol, "guiding"
|
10
evan9527 96 天前
这唱的是哪一出??
|
11
mayli 96 天前
的确,看不懂谜面太蛋疼了。
|
12
OutOfMemoryError 96 天前
蛋疼。。看不懂谜题 在推特上找了半天也没啥线索
|
13
hxm0070 96 天前
@OutOfMemoryError #2 1-1 卡住了,老哥有没有提示
|
14
OutOfMemoryError 96 天前
@Aaaaaashu 俩小时了 有人解出来了么
|
15
v2yllhwa 96 天前 via Android
看到 15 个 nft 了,所以有人知道怎么提现吗🤣
|
16
OutOfMemoryError 96 天前
@v2yllhwa #15 哥们儿你这是第几关
|
17
v2yllhwa 96 天前 via Android
@OutOfMemoryError 1 ,在手机上做得太累了,边学科目二边做/doge
|
18
OutOfMemoryError 96 天前
@v2yllhwa #17 好吧,你提现了么,那个 ntf 值多少钱
|
19
v2yllhwa 96 天前 via Android
|
20
OutOfMemoryError 96 天前
@v2yllhwa #19 第二题你解的咋样了
|
21
timqian 96 天前 1
story 0-3 就卡住了 😂
网站好精致👍 |
22
qwe20213126 96 天前 1
|
23
shuax 96 天前
没玩懂啊,所有答案都是前端验证的吗?
case "nameless": return { level: "2.0", name: "nameless", puzzleId: 2, puzzleStep: 0 }; case "johan": return { level: "2.1", name: "johan", puzzleId: 2, puzzleStep: 1 }; case "ffmpeg": return { level: "2.2", name: "ffmpeg", puzzleId: 2, puzzleStep: 2 }; |
24
freeman12 96 天前
助记词怎么用的,没钱包
|
25
OutOfMemoryError 96 天前
@v2yllhwa #15 哥们儿 你在那个页面上连接钱包,然后卖出这 15 个 NTF 就行了,大概 262USD 恭喜
((( 我俩就差几分钟 |
26
v2yllhwa 96 天前 via Android
@OutOfMemoryError 先学车了,晚上还有再玩
|
27
fuyou97 96 天前
@OutOfMemoryError 7 is the magic number ,这个有什么意义吗,我尝试过用顺序和长度都不行
|
28
meeop 96 天前
我理解下,这个项目是说提供了一个 nft 购买卖出功能,和普通 nft 买卖的区别是,价格不是固定的,而是根据时间调整价格,一般来说越早买越便宜
就这么多,对吗? |
29
MENGKE 96 天前
1-1 输入答案怎么过不去呢,而且前边的也都清零了
|
30
crazychang 96 天前
|
33
OutOfMemoryError 96 天前
@crazychang #30 是不是因为已经被我下载到了?。。。
|
34
Aaaaaashu OP @OutOfMemoryError
@v2yllhwa 第一题的通关情况 1. 1 小时前,第一位通关者获取私钥,转走 65 美金,但没转走 NFT 2. 42 分钟前,@v2yllhwa 获得私钥,转走 NFT (按 @OutOfMemoryError 说法,卖出即可获得对应的 ETH ) 交易记录 https://optimistic.etherscan.io/address/0x61991904B6dd0B7c6e7cA60906D07D8C1BA00619 大家可以慢点解题,还有 2 道题没写完 : ) 也不建议直接发布答案,因为用途不大,也让我会有一丢丢麻烦 |
35
OutOfMemoryError 96 天前
@Aaaaaashu #34 嗯 既然奖励已经没了 别发答案 解密过程也是有点意思的
|
36
OutOfMemoryError 96 天前
@Aaaaaashu #34 可惜了 第一个人估计没玩儿懂平台的服务方式(这也是这个游戏的初衷)
|
37
Aaaaaashu OP |
38
OutOfMemoryError 96 天前
@Aaaaaashu #37 脑壳儿疼 我看到里面的好多代币了 我在尝试尝试
|
39
Aaaaaashu OP 预告下,今天刚好约了人打羽毛球,没空写完后面 2 道题目。
计划明天更新后续 2 道题目,大家可以玩到 story#2 时休息下,如果发现 bug / 有想法也随时 DM 我(帖子留了 twitter )。 |
40
OutOfMemoryError 96 天前
@Aaaaaashu #39 顺便说一声 我刚刚看了下好像你没关注没法儿发私信
|
41
v2yllhwa 96 天前 via Android
|
42
Aaaaaashu OP |
44
OutOfMemoryError 96 天前 1
|
45
OutOfMemoryError 96 天前
请问一下题目上下文之间会有关联么,比如 x.1 的内容会是 x.2 的解题条件么
|
46
V3geD4g 96 天前
level=key level=time level=cicada3301 level=console level=nameless
|
47
OutOfMemoryError 96 天前
@V3geD4g #46 “也不建议直接发布答案,因为用途不大,也让我会有一丢丢麻烦”
|
48
V3geD4g 96 天前
@OutOfMemoryError 想换行的,不小心按到回车了,抱歉抱歉,不过只知道这几个用处也不是很大,毕竟还得回答问题
|
49
OutOfMemoryError 96 天前 1
感谢 很有意思的题目!
|
50
cshever999 96 天前
也就是说目前 story1 的奖励已经被全部取走了对吧😂
|
51
OutOfMemoryError 96 天前
@cshever999 #50 story1 取走了但是还没提现
|
52
v2yllhwa 96 天前 via Android
@OutOfMemoryError 提现了,换了 240u /doge ,第二关你做完了吗,现在应该只有你能做,我就蹲蹲明天的题目了
|
53
wwwcomcn 96 天前
解到了最后一关 rsa 不知道咋算了
|
54
OutOfMemoryError 96 天前
@wwwcomcn #53 人家第三第四关都还没做完 你咋解过去的
|
55
OutOfMemoryError 96 天前
@v2yllhwa #52 嗷 第二关我都提现拿走了
|
56
OutOfMemoryError 96 天前
@v2yllhwa #52 可恶!我也看到 ntf 了,就比你慢几分钟((一刷新已经被你转走了
|
57
aidai524 96 天前
只是用 base64 解码了字符串,但是看不出题目是啥?
|
58
aidai524 96 天前 1
anyway ,理解楼主的之前分享的 idea 想法了,很有意思。而且前端确实做的很细致,观感很舒服。
|
59
OutOfMemoryError 96 天前
@aidai524 #57 部分题目在完成前面关卡之前显示的内容是无效的
|
60
wdljt6 96 天前
fileio 无了,不知道后面怎么处理了
|
61
OutOfMemoryError 96 天前
@wdljt6 #60 fileio 那个文件是阅后即焚 已经被我拿走了~接着解谜就行 story2 结束了就可以休息了 后面题目还没做完
|
62
z131 96 天前
|
63
xwt2101239 96 天前
story1 的哈夫曼答案,我是直接看 js 的代码得到的,这何尝不是一种 ctf 呢
@z131 |
64
OutOfMemoryError 96 天前
@z131 #62 你直接问 gpt4o 他都能给你解出来
|
65
wwwcomcn 95 天前
@OutOfMemoryError 没做完?我看到有很多人都已经通关了啊。主要是靠自己通过线索解+查看 JS 代码破解
|
66
OutOfMemoryError 95 天前
@wwwcomcn #65 哈哈哈刚刚到办公室
|
67
shenqi 95 天前
1.0 那个图片,难搞,想不通
|
71
OutOfMemoryError 95 天前
@v2yllhwa #70 无
|
72
v2yllhwa 95 天前
@OutOfMemoryError 怪,那第三把 key 在哪儿呢,第四把倒是按照指示做了
|
73
OutOfMemoryError 95 天前
@v2yllhwa #72 可能确实是没有?
|
74
crazychang 95 天前
好强啊 啥时候会公布答案嘞
|
75
arac 95 天前 2
感谢 OP ,全解了,了解到了很多之前没触及的有趣信息,还顺带用 AI 学了一些相关知识。
|
76
OutOfMemoryError 95 天前
@arac #75 最后一题有思路么~
|
77
arac 95 天前
@OutOfMemoryError 如 OP 所说,需要依赖非本题提供的线索综合解
|
78
OutOfMemoryError 95 天前
@arac #77 了解了 解开了 原来我一开始的思路是对的
|
79
OutOfMemoryError 95 天前 2
很有意思的题目,虽然花了很长时间,但是蛮有意义哦。有很多之前欠缺的知识点现在也都了解了(也了解了题主的平台玩儿法~)
|
80
Aaaaaashu OP Update
- 目前有 4 位哥哥弟弟通过 story#4 - 现在通过 story#4 后会随机出现一道隐藏题 |
81
cccclk 95 天前
RSA 解的头晕
|
82
colinxu 95 天前
1-1,cicada3301,7 is the magic number
没有头绪啊,有没有大佬给一个进一步提示 |
83
itskingname 95 天前
Vitalik Buterin 为谁哭泣,然后创建以太坊
这道题有人给个提示吗?我没有玩过魔兽世界,不知道它错误提示的意思 |
85
shuax 95 天前
@itskingname 术士被削弱
|
86
sleepm 95 天前
@itskingname 7 个英文字母
|
87
Jven 95 天前
4.2 解密出来字符然后呢
|
88
OutOfMemoryError 95 天前
@colinxu #82 在图片里啊
|
89
OutOfMemoryError 95 天前
@itskingname #83 请利用强大的搜索引擎/gpt
|
90
itskingname 95 天前
@shuax 术士被削弱跟这个有什么关系呢?是某个术士的名字?被削弱技能的名字?还是什么谐音?
|
91
shuax 95 天前
@itskingname 术士的英文,7 个字母
|
92
itskingname 95 天前
用记事本打开图片。然后里面有个凯撒加密。
@shenqi |
93
OutOfMemoryError 95 天前
@Jven #87 解出来游戏就结束了
|
94
bluueweb3 95 天前
有意思 虽然我一个都不会 呜呜呜
|
95
balckz 95 天前
@OutOfMemoryError #93 最后一题得到公钥私钥然后怎么处理那串文本呢
|
96
proxychains 95 天前
@Aaaaaashu #68 我去, 居然是在 console
|
97
bluueweb3 95 天前
第一题图片的文字隐藏信息在哪呀!我记事本打开没有看到可读字符,有大哥教教吗
|
99
OutOfMemoryError 95 天前
@hxm0070 #13 线索在图片里
|
100
luoh 94 天前
story1 “等价交换 想要财富,你得尝试拥有财富!" 一点思路都没有,有谁能给个提示吗
|