Talk is cheap show me the code
(Slide down ↓ to see more)

最近学习 iOS 逆向工程,想从实际应用的角度回头总结一下自己的这做的几个有趣的小实验。这一篇介绍一个最简单,但是有趣且非常实用的小实验: 微信多开。 微信多开的好处简直可以和双开双待的手机来媲美,工作一个微信号,生活一个微信号。像一些专业人士,比如销售或者猎头、公关他们都需要多个微信号,因为一个微信号 3000 个的好友上线是根本无法满足他们需求的。本文可以教不会 iOS 开发的人自己制作一个安全的微信。 准备工作首先你需要 一台

Read More...


对于 DNS(Domain Name System) 大家肯定不陌生,不就是用来将一个网站的域名转换为对应的IP吗。当我们发现可以上QQ但不能浏览网页时,我们会想到可能是域名服务器挂掉了;当我们用别人提供的hosts文件浏览到一个“不存在”的网页时,我们会了解到域名解析系统的脆弱。 然而关于DNS还有一大堆故事值得我们去倾听,去思考。 DNS 源起要想访问网络上的一台计算机,我们必须要知道它的IP地址,但是这些地址(比如243.185.

Read More...


最近在某个微信大群里加到了 potatso 的作者 icodesign 。激发了我也写一款 iOS socket5 代理软件的想法。写网络层代码的第一步当然是学习基础的网络知识了。因为工作中主要是做移动端开发的,网络层代码一般 OC 就用 AFN 框架 Swift 就用 almofire 。对于计算机网络的知识了解的比较少。最近买了两本书讲解 TCP/IP 和 http 的书,阅读完后做个超简略的总结。 网络结构TCP/IP 协议将网络

Read More...


在中国想拥一个互联网公民应有有的权利,科学上网是必不可少的技能。这篇文章介绍一下我是如何如何高效的科学上网,如同置身国外。而且还拥有国内互联网的特权(比如大多数的音乐视频网站的好多内容只对大陆开放) 我的设备我需要科学上网的设备有一台 iPhone 随身携带,一台工作用的 MacBook 家里有一台 Windows 台式机,一台安卓系统的电视,还有一台 Ps4Pro。 技术选择现在科学上网的主要手段最常见的两种是 VPN 和 Shado

Read More...


RunLoop 学习笔记

RunLoop 是 iOS 开发当中一个很基础又很重要的概念。由于它是一个很底层的概念,日常开发中很少直接接触到,再加上官方文档写得很难理解,导致很多开发者(包括我自己)都对这个概念一知半解。但是,既然它是很重要的概念,又是 iOS 开发的底层基础,我们就不得不去把它啃下来。 经过这几天的学习,感觉自己对 RunLoop 的概念理解得比较清晰了,因此写篇笔记来进行下总结。 为何要有 RunLoop理解 RunLoop 的首要前提就是要明

Read More...


Thanks for reading.