技术破解钉钉打卡考勤 - 苹果手机专用完整解决方案
1. 前言
钉钉这个软件对于打工的同学就不说了,那个考勤打卡可累坏了不少人。
大多数情况,我们都可以通过Teamviewer远程控制手机来打卡来解决,但是teamviewer也不完美,有一定概率被识别为商业版或者会掉线,导致无法正常远程。
那么对于苹果手机来说,可以有另外一个解决方案,通过锁死坐标来搞定。下面就来看怎么做吧。
2. 准备工作
你首先需要有一个苹果手机,一个开发者账号,一台苹果笔记本
- 苹果手机用来远程打卡
- 开发者账号和苹果笔记本用来开发破解应用
3. 开发MockGPS
Step1. 新建项目工程
我们可以将项目命名为MockGPS
Step2. GPS信息导入
建立一个 mock.gpx
的 XML 文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<gpx version="1.1"
creator="GMapToGPX 6.4j - http://www.elsewhere.org/GMapToGPX/"
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<wpt lat="33.144513" lon="103.910688">
<name>成都</name>
<cmt>九寨沟</cmt>
<desc>九寨沟</desc>
</wpt>
</gpx>
然后将改xml文件导入到项目工程:
Product-->Scheme-->Edit Scheme-->Options
在 Default location 里面选择Add GPX File to Project
;就是上面mock.gpx
的文件,对应上述地理位置;
Step3. 手机连接电脑部署程序
将程序选择真机运行: Product-->Destination-->目标真机
Step4. 手机需要信任该开发者
设置-->通用-->设备管理
Step5. 验证坐标
打开手机上的高德地图app,定位,即可看到当前位置已模拟在目的地了,同样查看钉钉定位,也是要模拟的位置了
4. 关于坐标
- iOS原生坐标为: 世界标准地理坐标(WGS-84)
- 百度地图的坐标为:BD-09
- 高德以及国内坐标为:中国国测局地理坐标(GCJ-02)
参考坐标转换工具进行位置转换
5. 小结
- 实测上面的位置并不会永久修改,当手机重启,模拟位置的app退出或是一些其他原因模拟的位置就会不在起作用
- 该功能仅用于开发者调试使用
相关主题: