文章列表
Vincent Sit 的博客
Cancel

破解 FirmStream

其实我很少写软件破解的文章,因为大家都是开发者,做个软件混口饭吃不容易,开发者还用盗版软件那真是行业的悲哀。但是今天这个软件搞得我有点上火,我遇到了点问题,联系开发者回复非常不友善,我脑子一热趁着午休的时间就给它破解了,在分享出去之前还是理智地放弃了。这篇文章就记录一下这个软件的破解步骤,供后来者学习。不要试图向我索要破解文件,已经删掉了,因为我已经买了,留着也没用。 FireStream...

iOS Hook UDID 验证

几个月前有朋友想做一个 Fake UDID 的越狱插件,我就研究了一下,做了个插件。今天又有朋友问我类似的需求,我想还是直接写篇文章帮助有需要的人。 这个需求是这样的,有些 App (特别是企业签名的)在安装的时候会要求你先装一个描述文件来获取你手机的 UDID,然后用这个 UDID 来验证你的设备是否在他们的数据库里有记录,我们希望能够每次安装描述文件的时候都返回一个新的 Fake UD...

博客重新开张,说点什么

这些年什么都没写,跟性格还是很有关系。我确实是个不喜社交的人,微博、微信、Twitter 也都是只看不发,似乎和社会有些脱节。 以前不写,确实也没东西写,肚子里也没东西。现在不同了,一来虽然肚子里还是没东西,但是脸皮厚了,胆也肥了,不怕写错被人笑了。二是这里相对于乱七八糟的朋友圈来说还算是个“私密”的地方,能发表一些感想。 工作生活这些年,经常看别人博客学习了不少知识,加上自己的感悟,总...

小汽车上牌流程

前因 2015 年底的时候愣头青地买了辆哈弗 H6 Coupe,其实总的也没开多久就给老爸开了。车是好车,就是车块头有点大,油耗也比较高(百公里 11 ~ 12 L),在城市里开着不太方便,特别我还刚拿到驾照,车有点大还不是很 hold 得住。 没车是不行的,特别经常喜欢溜达溜达,下雨天也不好打车,于是过年前又买了辆奥迪 A3(两厢版本,真正的小车),全程自己交税上牌,算是一个学习的过程...

Auto Layout 中的对齐选项

译者注:翻译这篇文章主要是它附带了一个 Demo,可以很直观得看明白各个选项的作用。博主比较懒,不想自己再写一个了,粗略翻译一下。 阅读原文 在 OS X Lion 和 iOS 6 中,苹果添加了一个新的方式来布局视图 —— Auto Layout。 这是一个非常强大的系统,它可以处理很多排列视图时的工作和开销。一个定义良好的布局可以使很多头痛的问题完全消失。然而,它有点。。。古怪。。。...

iOS 开发实践之 Auto Layout

2018.09.21 更新: 修复了死链。 距离本文最初发布已经过去 4 年多了,Auto Layout 发生了一些变化,许多重要的特性被引入,比以前更加强大了。但这篇文章依然没有过时,如果你希望学习并理解 Auto Layout,希望这篇文章能够帮到你。 2015.11.11 更新: 由于 Masonry 强大的特性,建议大家优先考虑使用它。...

Xcode 5 自动读取注释增强 Quick Help

最近发现了这个功能,今晚看 WWDC 2013,在 What’s New in the LLVM Compiler 里也有特别提到。 这个功能是由最新的 LLVM 编译器支持的,简单来说就是编译器在编译代码的同时,会顺带分析你的注释,并把它附加到你的代码声明上(WWDC 视频是这么讲的,实践中发现并不需要编译就可以读取到注释,如果是我理解有误请指出。谢谢!)。 最新的 Xcode 5.0...

iOS 应用如何检测用户截屏

微信可以检测到用户截屏行为(Home + Power),并在稍后点击附加功能按钮时询问用户是否要发送刚才截屏的图片,这个用户体验非常好。 我注意到这个功能很久了,一直很好奇这是如何做到的。但最近实在是太忙了,没有时间整理出来,现在国庆放假了,整理一下我的想法。 我首先想到的是否能够检测到用户按下了 Home 键和 Power 键,因为截图需要两个按钮同时按下,但后面我发现这样做是不行...

使用 COW 搭建 HTTP 代理服务器

对我个人来说,使用代理服务器相对于 VPN 来说,最大的优点在于它的兼容性非常好,VPN 有时候会无法连接、自动断开等,但代理服务器不会出现这种情况。特别是升级到 Yosemite 或者 iOS 8 之后,有些路由器和系统的 VPN 服务有冲突,导致 VPN 无法使用,这时使用代理服务器就最好了。 搭建代理服务器需要用到两个开源库,COW 和 shadowsocks。后者是可选的,其实完全...