图像识别外挂; 自动点赞; AI 辅助 外挂; 上位机arduino开发板+sg90小舵机+图像识别的算法

thumbs 微信朋友圈自动点赞神器
https://github.com/Yeharold/thumbs

Android辅助权限实战之微信自动评论与点赞
https://www.jianshu.com/p/11d4c1c976ba

聊聊Android自动化操作工具的检测

https://www.ctolib.com/topics-137480.html

这篇文章写了有段时间了,但出于一些原因一直没有发。最近一段时间出现了很多利用自动化工具刷资讯类App的现象(主要是现在看新闻/视频给钱的App太多了),作案的工具也从按键精灵类的脚本到了辅助服务App,于是把这篇文章修改了一下发了出来。

写这篇文章的原因是上半年时货XX向我们反馈说,有人在卖一种设备,这种设备可以帮司机抢单,据说一个设备卖680,每个月还要300的月卡,现在市面上最少有2000台这种设备,一个月净挣60W。他们希望我们能帮忙把这种作弊的司机检测出来。

我听说之后,不由感叹灰黑产真的很赚钱啊。

在Android上想要实现自动化操作的话,要么是利用 adb shell input ,要么是利用按键精灵类脚本(通过input或者输入法),要么利用UiAutomator、UiAutomator2、辅助服务。这种抢单的工具,需要监控有可抢的订单的出现,必然是利用的后者。

恰巧,我之前看过辅助服务和UiAutomator的相关源码也发了一篇 AccessibilityEvent相关的文章 ,虽然后面一些部分的文章坑掉了,但对整个流程和实现的原理有一定了解的。借着这次机会,我把之前画的一些图、做的一些工作进行一个总结分享给大家。

场景
在货XX的场景中,当有订单出现时,订单会出现在司机端的App中,正常情况下司机们需要拼网速、拼手速去抢单。使用了外挂设备后,出现订单后会以迅雷不及掩耳之势自动抢单,类似抢红包一样。我们拿到了一个外挂设备,那是一个类似充电宝一样的东西,根据使用教程,我们需要开启手机的调试模式,通过usb插上外挂,等外挂执行后可以断掉外挂并关闭调试模式,很明显,这是利用UiAutomator做的,外挂设备类似一台小PC,接上手机后会推送一个jar包到手机中并启动UiAutomator。

而最近出现的这些刷资讯类App的工具,一类是基于按键精灵的脚本,在此不多说,还有一类是基于辅助服务的。这些工具会帮你轮流启动它支持的各种资讯类App,然后模拟人的操作点击文章,从而获得平台给予的奖励。

原理
这里不对辅助服务和UiAutomator的使用进行介绍了,网上关于使用的文章一大把,这里从原理层进行一下分析。为什么要放在一起说呢?因为辅助服务和UiAutomator看似不一样,实际上有着千丝万缕的联系。

辅助服务
大家对辅助服务的了解应该是来自于微信自动抢红包,第三方应用商店的自动安装也是利用这个做的。

如果之前完全没有接触过辅助服务,建议还是先移步我上文提到的之前写的那篇文章或者其他入门文章,虽然我那篇文章只是一部分,但也能让你有个大概的了解。

简单来说,一旦系统中有一个拥有辅助服务权限的App被开启了,那么在其他App发生特定行为时(如点击、窗口变化、文字变化等),该App会向 AccessibilityServiceManager 发送一个 AccessibilityEvent , AccessibilityServiceManager 会查询是否有拥有辅助服务权限的App关心这个事件,如果有,那么就把这个事件分发给对应的App。

ai辅助 外挂 - Google 搜索

中国制作外挂为什么这么厉害? - 知乎

图像识别 外挂 - Google 搜索

跳一跳”背后的外挂生意:售价2到8元,使用图像识别技术帮跳

外挂基于图像识别与计算

李飞目前在美国学习计算机专业,他曾用“跳一跳”的外挂刷到664分。李飞向南都记者展示了自己的微信“跳一跳”界面“我手指不用按,它会自动帮我跳完。如果我愿意,可以跳到手机没电。”

李飞正在利用外挂玩游戏。
出于好奇,李飞通过搜索找到了外挂的源代码,该代码公开在github网站上,github是国外著名的开源代码库。

github上的跳一跳外挂源代码。
中山大学计算机科学与技术专业2015级的郑同学向南都记者解释这个外挂的原理:它利用的是屏幕图像识别。每次起跳前,程序会将游戏画面截图。在截图中,程序可以通过棋子的颜色来识别棋子,通过底色和方块的色差识别棋盘。然后再计算棋盘的距离,长按屏幕的时间等于该距离乘以常数。程序最后调用屏幕触控工具,长按完成一次跳跃,如此循环,约1.2秒跳一次。

南都记者在github网站上看到,该外挂是用go语言编写,移植于github上一款以Python语言编写的“跳一跳”外挂。Python语言的外挂在1月1日发布,此时 “跳一跳”游戏面世才过了两天

 

 

用FPGA写了个外挂,被暴雪认定是非法第三方程序,怎么破? (amobbs.com 阿莫电子论坛)

用的PYNQ+STM32,PYNQ负责从HDMI截图并用OpenCV算法找到目标,并把坐标发给STM32。STM32实现USB HID鼠标,负责把准心移动到目标上。
整个系统完全不用在PC上运行,没有使用任何外挂技术,也没对游戏进行任何改动。
下面是几幅演示截图,更多详细内容可以看我的微博 http://weibo.com/badralph

看了你的微博,如果是游戏方,为了识别出作弊,只能从你射击的准确位置和鼠标移动轨迹来判断是否为手工还是简单算法,我猜测,你开枪位置对于目标来说是固定的,也就是如果目标是人(这游戏说明了不是一代人),你是否一直设计目标的眉心?对于物体,是否一直设计物体固定位置。另外,鼠标移动轨迹是否为最来路径还是水平加竖直移动。这两点都可以判断出是虚拟鼠标和算法定位。

你这可以归类为“自动执行软件”。
退一步来讲,人家用户协议说的是“作弊”而不是“外挂”,即使程序不在电脑上运行,而是通过外部程序往电脑发送指令实现自动执行操作,只要目的是降低游戏难度、影响游戏平衡性的,就可以定义为“作弊”,人家律师团咬文嚼字写出来的用户协议,你就算告上法院也没什么胜算的……

用Node.js写一个跳一跳外挂

思路

对游戏画面截图
识别图像,确定当前位置和目标点位置
根据距离计算出跳的时间
进行模拟操作

实现
1. 截图
Android中内置了截图的screencap命令,可以通过adb shell进行调用。

为了方便调用,先对adb做个封装

 

【跳一跳小游戏外挂】没有图像识别好意思叫外挂?软挂没逼格,一定要上物理挂!

图像识别的算法主要参考了 expertdot 的代码,修正了其中的识别错误的bug;github地址:https://github.com/experdot/AutoJump.NET
网上主流的用ADB工具包的,针对安卓设备的,苹果设备,我用了itools的实时桌面,然后指定屏幕区域截图,和adb用指令截图传回电脑是一个意思;
单片机开发板用了最简单的arduino开发板,搭载sg90小舵机;

up主,冒昧地问一句,**机和arduino程序以分享一下不 和谐了,上 位 机程序 这居然也能和谐
求问图像识别用什么语言实现,ardunio我还能捡起来
2018-01-14 20:36
图像识别用的C#,图像传输用的iTools连接手机
看了看自己的Arduino和SG90,继续睡觉了(〜 ̄△ ̄)〜
五块的蓝皮sg90
你过来,我教你用php+adb本地端口怎样跳到7000多分,要不是没时间我还能再高[小电视_害羞]
https://www.bilibili.com/video/av18066850

 

python自动点赞功能的实现思路_python_脚本中心 - 编程客栈

通过pyautogui可以实现鼠标点击、滚动鼠标、截屏等操作。由此功能实现打开页面,进行点赞。
aircv可以从大图像获得小图像的位置,利用pyautogui截屏得到的图片,可以在页面获取到每一个👍的位置,进行点击。
当前页面点击完之后,通过pyautogui滚动鼠标的功能继续向下翻。从而实现循环。

求美团众包抢单脚本源码
按键精灵吧
http://imgsrc.baidu.com/forum/pic/item/53edf6246b600c33ced85659164c510fd8f9a108.jpg

想做一个美团骑手抢单脚本
http://bbs.anjian.com/showtopic-666868-1.aspx
http://files.anjian.com/forum/2018/02/02/216/1_201822183737.png

iOS按键精灵v1.5.0版闪耀发布
http://files.anjian.com/forum/2020/04/26/173/image011.png

美团众包吧


欢迎加入美团众包苹果版辅助,

http://author.mobileanjian.com/Content/Style/images/bg-login.png