如何在朋友圈假装你出国了

太空小孩   ·   2017 年 04 月 01 日

注意:本教程不是在推荐使用这个生成器(如果是的话这个专栏就此关闭好了):

当然,这个教程确实是因为不满足太多人在使用这个生成器而诞生的。如果你也像我一样,留意到今天下午冒出了一小波尝试打造愚人节节日气氛的同事,在办公室里敲着代码刷着微信就出了国,在新西兰的海边、西藏的山上、迪拜的车里通过朋友圈的方式向我们发来贺电,那么你也可能与我一样油然而生了一股炫技的冲动。毕竟,把 GPS 位置信息 PS 到图片上,带着个推广二维码发出来,这个逼装的只能给 1 分。但是在不越狱 iPhone、不 root 安卓手机的前提下,怎么对这些人实施降维打击呢?惯例,先放效果图:

以下是我用的方法,仅供参考:

所需工具清单

  • 一台运行最新版 macOS(10.12.4)的电脑,安装有最新版 Xcode(8.3)
  • 一台 iOS 设备(无需越狱),安装有微信
  • 一个 iOS 开发者帐号,自己想办法

以上缺一不可,否则这个逼装不了 10 分了,没办法的话就参阅文章末尾的经济版教程吧。

教程

  1. 打开 Xcode,新建空白工程(Create a New Xcode Project)。

  1. 选 iOS 应用,应用类型随便,名字随便,组织名称随便,存放位置随便。

  1. 新建好项目之后,点击标题栏的项目名称,选择「Edit Scheme」。

  1. 在「Run」—「Options」中,把 Default Location 从「None」修改为你想要穿越的其他地点,比如夏威夷「Honolulu, Hi, USA」。

  1. 连接你的 iOS 设备,将调试设备选为该设备,然后点 ▶︎ 按钮开始调试。初次调试可能需要在 iOS 设备上信任描述文件,位置在「设置」—「通用」—「描述文件」。App 启动之后是一片空白不用管,直接 Home 键返回,此时 iOS 的 GPS 位置已经到达对应地点了。

  1. 系统地图、高德地图、微信、微博等 App 均可以正常读取该地理位置,就算在群里共享实时位置也毫无压力。

  1. 接下来,请开始你的表演吧。

注意,这里的 GPS 位置戳是可以正常显示、点击的,与你本人就在夏威夷发朋友圈没有任何区别。

  1. 在 Xcode 上停止调试,在 iOS 设备上关闭测试 App 后,GPS 信息可回复正常。

进阶版教程

Xcode 默认提供了 12 个知名地点供选择,如果你需要自定义到一个新地点(比如龙城官邸),就要用一些工具生成 GPX-POI 文件然后导入到 Xcode。GPX 文件生成器推荐 GPX-POI File Generator

友情提醒,如果你真的打算要用这个方式装逼,最好提前查一下对应地点的当地时间,尽可能不要随便盗图,以免被人轻易拆穿。

经济版教程

既然是经济版教程,那我就不多展开讲了,无外乎两种:1. EXIF 大法,江湖传言通过修改图片的 EXIF 信息可以伪造 GPS 位置,坏消息是经过测试,微信的最新版本(6.5.6)已经取消通过识别 EXIF 信息来定位的功能了(拍摄时间修改到 36 小时内也不可以)。好消息是微博仍然支持读取 EXIF 信息,如果没有在朋友圈装逼的需求,可以用简单的方法修改照片 EXIF 信息信息中的 GPS 信息(例如 https://www.thexifer.net/)在微博装逼;2. 越狱大法,通过越狱或 root 手机后安装一些插件可以达到修改 GPS 的目的,因为本人没有测试过,所以请自行搜索相关教程。Android 有一些插件似乎不越狱(通过允许模拟地点)也可以运行。但是通过这种方式的修改可能经常性被屏蔽导致修改无效,在某些游戏中甚至会封号,所以也有一些风险。