文档章节

群控系统开源源码破解版是真的吗?

无寄语
 无寄语
发布于 2017/06/12 21:06
字数 1191
阅读 1271
收藏 0

了解微信营销的人对群控这个字眼肯定不陌生,发展到至今各个软件开发公司纷纷投入群控领域,目前群控这个市场小编认为完全可以用“群魔乱舞”来形容,广大网友都想了解下群控的实现原理,那今天让我们解剖一下。
  小编从事软件行业已数年,记得第一次看到手机数以百计的场面,是国内一家整容医院内部操作使用的,当时群控这个词的概念还未形成,只是感到震撼,这家公司已经不做了,后起之秀奥创等等群控软件(没有提到的请理解小编的知识面较少或者你们公司的推广力度不够/委屈),其他各种XXX的群控软件,大部分均为OEM的版本,这也是为什么小编说目前的群控市场要用“群魔乱舞”来形容。


  那我们现在回归主题,来分析下这个群控软件,实现原理是什么?
  群控,顾名思义,批量控制,通过一台Windows/linux系统的电脑通过USB/WIFI/网络请求等通信手段批量控制N部手机,好处在这里就非常明显,就是节省我们工薪层级的劳动力,操作流程用各类脚本来实现,比如说ADB的直接触发加上java、.net、C++等语言或者用脚本精灵类似的软件装在手机内部的APP分析手机activity以及元素来实现判断以及点击。
  在屏幕映射方面,各类公司目前大部分均以两种技术来实现:
  第一种比较多(因为git有源码)ASM谷歌提供的adb连接映射手机屏幕至电脑(asm只支持android),但是有个问题是由于谷歌在开发的时候就是为了调试,在映射速度上面会有2-4秒的延迟,反正就是看起来很lol;
  第二种是通过流媒体技术,国内目前完全开发估计没有,大家不要误会小编,流媒体技术肯定有,但是这里的流媒体技术不仅仅需要实现屏幕的流传输,还需要实现支持双向控制,流媒体目前开发的水准不一,有的还可以支持http/TCP等等传输协议。
  那我们顺带分析一下重点技术难点:
流媒体居首位,因为刚刚说到的双向控制,目前国外有搞得,国内目前也有,不过大部分是反编译然后二次开发的,做到完全兼容所有android手机,小公司的精力和技术水平几乎是不可能做到;
脚本引擎开发,如果说你要通过adb的命令直接实现(免root),用java或c#或C++都是比较简单实现判断,因为通过asm可获取到截图,然后通过android4.2系统以上自带API(自己去查)分析界面成xml文件,即可快速判断条件和点击,但是这个有个困惑就是传输速度慢还有如果要实现比较高级的功能,比如说朋友圈点赞,是没有文字的,只是个图标,需要识别出元素,这就需要自己实现图片识别技术,就算实现,程序分析时间较长,也不是完美的解决方案;第二种脚本引擎是直接写APP了,但需要root权限,可直接分析整个当前页面的元素值,并判断,速度非常快,有接触过app开发应该都知道,在android里面activity是自带缓存效果的,根据小编的测试,从分析到判断到执行单项,在100-300毫秒之间,当然越爽越难搞
手机适配问题,因为操作功能过多,大部分都需要root权限,而且部分手机部分功能不支持,现在在群控市场里面流传着一句话,手机已经跟不上群控市场的需求。
  以上三点基本是群控的核心基础也是最重要的开发环节,其他UI什么的,小编就这里就说一句,除非你是这样的JAVA SE的技术高手,要不然不要用JAVA开发桌面客户端。
  好了,小编就分享到这里了,由于小编知识浅薄,有错误的地方或者扩充的地方,请看官热心提出,小编在此感激不尽,另外小编在此PS一下:大神请无视我。

© 著作权归作者所有

无寄语
粉丝 33
博文 302
码字总数 771459
作品 0
广州
程序员
私信 提问
virjar/hermesagent

hermesagent 项目介绍 android群控系统,使用xposed+RPC实现方法级别的群控 hermesagent是hermes系统的客户端模块,也是系统最核心的模块了,他是种植在手机里面的一个agent,同时他也是一个...

virjar
2018/08/29
0
0
EditPlus注册码在线生成,附开源算法代码

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单...

jcghaier
2017/07/29
0
0
HelloWorld工作室/嘟嘟桌面

嘟嘟桌面(原车机助手)是一个车机使用的桌面APP 连接了高德地图车机版,QQ音乐车机版,系统音乐等控制 并可以直接控制部分NWD系列车机的底层命令 同时对接了某些OBD和蓝牙方控 OBD支持列表 优驾...

HelloWorld工作室
05/05
0
0
支付系统0X00: 支付系统预研

date: 2017-11-19 17:12:16 title: 支付系统0X00: 支付系统预研 最近在写支付系统, 之前公司写了一版, 量级比较小, 纯同步, 应用层就简单的 api + task, 项目结构也简单: lib: 用来存放项目核...

daydaygo
2017/11/21
0
0
手游破解手段介绍及易盾保护方案

本文来自网易云社区。 手游已经超过端游,成为市场份额最大的游戏类型。对应的外挂产业也成长迅速,技术水准越来越高,对市面流行的手游引擎都有比较深入的研究。 现阶段如果一款游戏没有做任...

网易云
2018/08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

正则表达式匹配

请实现一个函数用来匹配包括 '.' 和 '*' 的正则表达式。模式中的字符 '.' 表示任意一个字符,而 '*' 表示它前面的字符可以出现任意次(包含 0 次)。 在本题中,匹配是指字符串的所有字符匹配...

Garphy
今天
7
0
Laravel 5.1的多路由文件的配置

默认的路由配置文件只有一个, \app\Http\routes.php。 在同一个文件中写路由容易起冲突,文件会越来越大,就需要定义多个路由文件。 找到加载\app\Http\routes.php的文件, 打开\app\Provid...

mdoo
今天
5
0
Hibernate 5 开始使用指南前言

同时在面向对象软件和关系型数据库进行工作,可能会非常复杂和费时。数据在对象和数据库之间可能会不一致,然后导致开发成本会非常高。 Hibernate 是一个针对 Java 环境的对象关系映射(Obj...

honeymoose
今天
6
0
聊聊nacos ServiceManager的UpdatedServiceProcessor

序 本文主要研究一下nacos ServiceManager的UpdatedServiceProcessor ServiceManager.init nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/core/ServiceManager.java @Compone......

go4it
今天
7
0
正则表达式的使用(QQ格式的判断与空格的切割)

//正则表达式的使用 public static void main(String[] args) throws IOException, ClassNotFoundException { //test1("123456"); test2("-1 99 kk"); } /** * ......

zhengzhixiang
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部