服务器正式启用 IPv6 啦

最近几天,我为服务器配置了 IPv6,域名也添加了 AAAA 记录的解析,也就是说我的网站终于支持 IPv6 了。当然,由于阿里云并不支持原生的 IPv6,我采用了美国 Hurricane Electric 公司提供的隧道方式接入 IPv6,因此所有流量都要在中国与美国之间绕一圈。据我测试,以这种方式接入 IPv6 的带宽还可以,服务器 2 Mbps 的上传是可以跑满的;然而延迟方面就不乐观了,大概在 350ms 左右。

我最初尝试使用 6to4 的方式接入 IPv6,不过测试下来不论是带宽还是延迟都非常不理想,只好放弃了。后来我发现,几乎所有的教育网 IPv6 出国流量都被发往了美国 HE 公司,出于减少延迟的考虑,我便申请了它免费提供的 Tunnel Broker 服务,使用 6in4 隧道方式接入 IPv6。在 CentOS 服务器上的配置我是参考了这篇文章

发表在 计算机技术 | 留下评论

将 iPad 2 固件降级到 iOS 6.1.3

前几天,有越狱大神发布了 OdysseusOTA 工具,它可以将已越狱的 iPhone 4s 通过 OTA 方式刷写 6.1.3 版本的固件。目前,这个工具对 iPad 2 的支持还没有完成。事实上,几个月前,就有人发现了可以将 iPad 2 降级到 iOS 6.1.3 的方法,不过这种方法所需要的条件更加严苛:需要用到 4.x 固件的 shsh 以及 5.0.1 固件的 shsh;而 OdysseusOTA 工具只要求机器正在运行已越狱的固件即可,无须任何 shsh。

具体步骤:

  1. 确认你拥有 iOS 4.x 以及 5.0.1 的 shsh。
  2. 利用 redsnow 0.9.15b3 将 iPad 2 降级到 iOS 5.0.1。此过程需要对应的 iOS 4.x 以及 5.0.1 的固件。
  3. 在 iPad 上检查 OTA 更新,它应该显示存在 6.1.3 的 OTA 更新。直接更新即可。
发表在 计算机技术 | 留下评论

高考一周年

今天是高考结束一周年~
纪念一下我们已经逝去的高三生活~
p.s. 大学真的比高中累多了。。。

发表在 生活 | 留下评论

《东方深秘录》反调试技术分析

嗯,前一段时间 MHY 同学向我推荐了《东方深秘录》这款游戏。这个游戏感觉和《东方心绮楼》很相似,并且插画人物都变立体了。感觉我东方坑越入越深了啊。


《东方深秘录》游戏截图

《东方深秘录》与《东方心绮楼》非常相似(我指编程方面)。值得注意的是,《东方深秘录》加入了反调试功能,在某些系统上需要补丁才可以运行。于是作为一个打算学习信息安全的学生,我下决心要分析一下这个反调试功能,作为一次逆向的练手吧。

分析报告在这里: PDF 版本, Word 版本

简单说一下结论:《东方深秘录》的反调试功能比较复杂,涉及到两个进程之间的互动,然而由于它的反调试功能被写在了两个函数里面,因此可以直接“一锅端”掉。

== UPDATE : 用 jemalloc 替换掉原来的内存分配器 ==
程序说明在这里:PDF 版本, Word 版本
补丁在这里:源代码, 已编译的补丁

发表在 计算机技术 | 留下评论

在 Windows 上搭建 MSYS + TDM-GCC 编译环境

嗯,文章在这里
我为了在 Windows 上编译 jemalloc 内存分配器而搭建了这套环境,另外我也编译了 libjpeg8, SDL, DOSBox (以前曾经编译过,这次把它写成了教程)。
这套环境安装简单快速,并且能够胜任许多任务。在这个环境里,MSYS 作为编译脚本和 make 的运行环境,而 TDM-GCC 作为编译器。
p.s. 我使用的是 Windows 2000 系统是不是很怀旧?~~

发表在 计算机技术 | 留下评论