我们在做自动化脚本的过程中,经常会遇到风控问题,比如游戏脚本,视频脚本等。有些app会检测手机是否root、是否开启调试模式、是否开启无障碍模式。如果我们使用的平台有开启这些就有可能被检测到,我们可以使用HID硬件来模拟外接键盘、鼠标、触摸板等来操作,也就是相当于外接了一个鼠标、键盘,目前这是防风控比较有效的方式之一。下面给个实际的例子详细教下大家如何操作。
准备开发环境
- 去冰狐智能辅助官网下载冰狐并安装
- 根据文档设置手机,防止冰狐在运行过程中被杀掉
- 不要开启无障碍功能,其他所有功能都开启
- 直接插上HID硬件,插在手机充电口上
操控HID硬件脚本源码
这里是使用http get来操控的hid硬件,用法非常简单,废话不多说,直接上冰狐脚本源码
1.模拟点击操作
httpGet('http://127.0.0.1:9123/click?x=730\&y=630')
2.模拟滑动操作
httpGet('http://127.0.0.1:9123/swip?x1=330\&y1=630\&x2=330\&y2=6130')
3.模拟手指按下
id取值0-4,0表示用1个手指,1表示2个手指,4表示5个手指操作
httpGet('http://127.0.0.1:9123/touchDown?id=0\&x=330\&y=630')
4.模拟手指抬起
id取值0-4,0表示用1个手指,1表示2个手指,4表示5个手指操作httpGet('http://127.0.0.1:9123/touchUp?id=0\&x=330\&y=630')
5.模拟手指滑动
id取值0-4,0表示用1个手指,1表示2个手指,4表示5个手指操作httpGet('http://127.0.0.1:9123/touchMove?id=0\&x=330\&y=130')
6.模拟home按键
httpGet('http://127.0.0.1:9123/home')
7.模拟返回键
httpGet('http://127.0.0.1:9123/back')
8.模拟复制键
httpGet('http://127.0.0.1:9123/copy')
9.模拟粘贴键
httpGet('http://127.0.0.1:9123/paste')
10.模拟剪切键
httpGet('http://127.0.0.1:9123/cut')
11.模拟全选键
httpGet('http://127.0.0.1:9123/selectAll')
12.模拟键盘按键
keyCode为按键码
httpGet('http://127.0.0.1:9123/keyPress?modify=0\&keyCode="+keyCode')