经历
二月,在上海和同学参加MCM,一等奖。之后和ppwwyyxx、VuryLeo、fqj1994参加Facebook Singapore Hackathon,安慰奖——T恤。
三月BCTF初赛开发和运维,做Hackathon的感觉,详见BCTF工作组记事。
使用了Js_of_ocaml和emscripten这两个工具把Caml Featherweight移植到了浏览器里:http://maskray.me/portfolio/caml-featherweight/。
编译器的设计和实现大量参考了 @Zinc 和Caml Light 0.75,因此取名Caml Featherweight了……实现方面更接近于 @Zinc ,Caml Light有些晦涩复杂的地方我换成自己乱想的实现了。
tl;dr的话可以直接读源码:https://github.com/MaskRay/CamlFeatherweight
20日晚还在赶第二天编译原理课的展示,21日上午才开始搞江苏信安竞赛初赛的运维。网站还没有用户和队伍信息,信息要从一个csv文件中导入。也没有题目信息,需要从一个.docx文件里导入,我用的办法是unoconv -f txt a.docx
转成文本文件a.txt
后用awk处理得到csv格式的文件,之后在Rails项目的lib/tasks
目录里创建了一个导入csv格式题目信息的task。在BCTF初赛平台的基础上,还有很多页面、路由和模型等需要调整。
在Nexus 5(Android 4.4)+WeChat 5.4,和Nexus 5(Android 5.0)+Wechat 6.0上测试可用。
EnMicroMsg.db
如果已经root过,可以下载/data/data/com.tencent.mm/MicroMsg/*/EnMicroMsg.db
。
若没有root,则/data/data/com.tencent.mm
下多数目录都不可读,可以使用下面的方法:
adb backup -noapk com.tencent.mm
backup.ab
backup.ab
:dd if=backup.ab bs=24 skip=1 | openssl zlib -d > backup.tar
backup.tar
得到数据库apps/com.tencent.mm/r/MicroMsg/*/EnMicroMsg.db
连续第三篇参赛记。
昨天zTrix驾车带cbmixx和我进行了San Francisco Bay Area一日游,游览了Google HQ、Facebook、Stanford University、Twitter HQ和金门大桥,醒来疲惫不堪。到达San Francisco机场,zTrix和cbmixx要回北京,而我要去台北,在登机口碰到ppwwyyxx。
和ppwwyyxx抵达台北。
感谢赞助商安全宝给我们的支持,不然我们即使有决赛入场券也难以成行。去年参加DEFCON 21 CTF时,由于航班延误到第二天,比赛前一天才到达Las Vegas,把大家都弄得疲惫不堪。吸取去年的教训,今年我们决定提前两天到。我和zTrix、cbmixx、DeadCat等同行,从北京出发,其他伙伴则从上海出发。巧的是和TombKeeper一个航班……
本学期期末参加了ISC'14 Student Cluster Competition,6月20日到6月27日住在Leipzig Messe的Sachsenpark Hotel。
从北京出发,在Frankfurt转机抵达Leipzig。Frughafen Leipzig竟然没免费WiFi……手机电也不足了,也不知道无线网怎么弄,给先到达的伙伴们打了三个电话,费了好大功夫坐S-bahn乘到Leipzig Messe。看到ISC'14广告牌很激动呢。
会场旁的Leipzig吉祥物,四只小狮子,好萌~