一机100号微信云控系统的核心原理为:在一部手机上,模拟出上百部手机的底层硬件数据,相当于每个号都有一个独立的网络环境和硬件环境。在技术实现的过程中我们使用了UIautomator模拟点击、底层硬件信息切换和网络信息切换,使得每个号的环境都是独立的。在该系统的开发过程中,我们是针对Android系统进行开发的,当然ios的原理也是完全一样。
首先我们先来讲解下底层信息的切换,在微信应用中,每登陆一个微信,微信服务器都会记录该微信号登陆的各种环境信息,包括了手机硬件信息,手机卡的信息,网络信息等。其记录的参数大概有40项左右。其中包括:imei,androidid,序列号,手机号,手机卡序列号,ip等等等等。部分核心源码为:
在我们的系统中每个微信号登陆的时候,其相对应的环境都会切换为其最开始登陆这部手机的环境。相当于手机环境是跟着微信号的不同在变化的。每切换一个微信号,手机的整个环境就会变一次。 一部手机操作100个微信号其核心在于每个微信号独立的环境的切换,以及微信号数据的备份与还原
原文地址:http://blog.51cto.com/13912601/2155924
时间: 2024-10-11 00:43:38