极客精神在此成长 | 分享DEF CON China 1.0胸卡开启之路!
今天小编给大家带来的是DEF CON China 1.0胸卡的开启攻略。
DEF CON China 1.0胸卡前世今生
说到DEF CON China 1.0的胸卡,不得不提及胸卡的设计者Joe Grand。Joe Grand是历届DEF CON胸卡设计师,在主会场Joe Grand向大家分享胸卡设计与制作的历程。
今年的胸卡设计成了一棵树,这棵树代表Joe自己对胸卡的定义——简洁、易扩展、通过交互式命令可以探索更多。在确定使用柔性印刷电路板的时候,Joe在设计原型过程中,与中国的制造商进行了大量的交流,在交流中终于将首个柔性印刷电路板胸卡推进到量产。
Joe还向大家分享了这个胸卡使用的Arduino固件以及使用闪存和内存的量,以及在操作中考虑到的电力供应均衡方案——例如10秒无移动自动休眠。在最后他还向大家分享了关于主会场后面的”集装箱“的奥秘,那就是”无极之树“——参考《银翼杀手》的赛博朋克世界的科技之树,将胸卡插入对应的插口后,将在无极之树上添加上自己独一无二的树叶。当你不断在DEF CON CHINA 1.0中解锁成就时,你的那片枝叶也将继续“生长”,并成为茂叶之中最闪亮的“那颗星”。
DEF CON China 1.0胸卡百变玩法
图1 是胸卡的原始形态
之前的文章中已经介绍过了,胸卡是由一个树形的电路板组成的,而且采用的是弹性PCB(柔性电路板)。既然是电路板,则其中肯定另有乾坤。图1中的暗黄色圆圈是可以点亮的,其点亮方式就是去参加各Village的挑战,挑战成功后,村长会拿出设备,点亮胸卡上其中一个LED灯。
令人想不到的是,小编偶然触碰了一个彩蛋,点燃了一个很珍贵的LED灯。那是在采访间与Jeff Moss的碰面,发现他手中有个小设备,利用他手中的设备可以顺利点亮胸卡的一个小灯。
也是因为此奇遇,勾起了小编的探索欲望,为了点亮胸卡,也体验了几个Village。
首先第一个目标锁定到开锁Village,因为小编在去年报道过这个Village(开锁攻略请撩此处),所以轻车熟路,到了此处直接拿起一个锁进行开锁破解,五分钟搞定,顺利的点亮了胸卡第二盏灯。
第二站,BugZee焊接Village。这个Village看着难,其实只要稍微用点心,成功率还是很高的。坐下后你会拿到一个小塑料包,里面装有焊接板、一些小零件以及说明书,按照说明书的步骤把各零件安装到焊接板上,并焊好接触点即可。
欣赏完工的作品的同时,不忘把胸卡的第三盏灯点亮。
至于第三站吗……由于又看到了个关于焊接的Village,所以为了点灯,又操作了一波。
新鲜的计时器出炉
一口气搞了3个Village后发现,正常的路子点亮的灯好像都是在树的根部,而且遇到比较难的Village就有些棘手了。灵光一闪,直接破解岂不快哉?虽然不懂技术,但是小编脸皮厚啊,于是直接杀向了Workshop,并锁定目标“黑掉DEFCON CHINA 1.0胸卡”。
欣赏努力的成果
此Workshop的演讲嘉宾就是设计者Joe Grand。据会议资料显示,参加此Workshop的学生无需电气化操作经验。但必须携带胸卡和笔记本,并且要安装Arduino IDE,下载地址:https://www.arduino.cc/en/Main/Software
虽然技术细节犹如天书,但是具体操作流程还是了解了。
首先说下原理,仔细观察上图,胸卡的根部和顶部分别有4个分支,并且每个分支上有4个LED灯,完成Village挑战后,插入设备就会让固定的LED灯发光。
如图,胸卡核心区域包含USB接口、电池区域、LED控制器等部件。
有了基础的了解后,Joe Grand会提供早已准备好的代码,并且带着大家一起对其矩阵分析,告知其中的一些破解技巧,最后把最终代码重新燃入胸卡,最终奇迹就会诞生。
虽然说起来简单,但是具体的技术操作还是需要些基础的,小编只好劳烦一位技术小哥,完成心愿。
这就是破解后的样子,全部LED灯全部点亮,并且会闪烁。全部搞定后,带着破解版的胸卡穿梭在会场中间,嘚瑟的不行。
以上就是小编的胸卡开启之路,如果你也想拥有一个炫酷的胸卡留作纪念,赶快行动起来吧,不管你用那种方式,你终将收获到成功时的那份快乐。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com