打卡模拟

远程打卡

远程打卡方案准备:

  1. 准备一台备用的root安卓设备,
  2. 安装钉钉、企业微信等需要打卡的程序
  3. 使用定时任务插件完成自动打卡签到

或者使用:

  1. 使用自行搭建的内网穿透后的远程软件工具进行打卡。

定时任务插件

Github:Autojs
需要注意AutoJs已经停止维护,需要使用基于其开发的其他开源软件

远程软件

虚拟定位方案

安卓的FakeLocation | https://github.com/Lerist/FakeLocation

虚拟定位方案会被检测到root权限,单方面“异常报错”给管理员,用户时看不到的。root后可以使用面具工具对应用进行排除。需要配个其他插件。

在非root模式安卓手机会被检测是否打开开发者模式,在开发者模式的打开,管理眼会提示异常。

安卓模拟器

安卓子系统和安卓模拟器无法运行钉钉打卡,在启动打卡界面时,钉钉的安全策略会禁止在虚拟环境下运行,导致闪退。

云手机方案

华为云手机root | https://support.huaweicloud.com/usermanual-cph/cph_ug_0040.html
中国移动云手机指南 | https://cp.139.com/guide
我这里哟个中国移动云手机演示,使用中国移动云手机记得相关文档。
image

  1. 使用中国移动云手机
    image
  2. 使用fakelocation app
    image
  3. 由于中国移动云手机暂不支持root方案所以无法修改定位。

云手机原理如果是x86虚拟机方案,估计也是不行得。

IOS xcode和爱思助手方案

Linux Anbox方案

docker 安卓方案

问题集中

打卡原理

现在安卓上一般是采用把app丢在一个虚拟的容器中运行,然后调试容器的wifi去完成模拟定位。
当然也可以修改手机定位完成定位,但这个有个问题,软件会读取你的基站定位来锁定新的位置信息。

win、linux是采用兼容层来运行安卓apk文件

由于钉钉的检测机制,所以在使用时需要规避

检测内容 策略
检测本机应用列表 在权限管理里禁止获取应用列表
检测usb调试 开发人员选项里关闭
检测无障碍权限 反编译apk去除检测
检测root状态 使用magisk hide
检测虚拟环境状态

引用

  1. Linux 上的顶级安卓模拟器 | Linux 中国
posted @   SheZQ  阅读(840)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示