1. 程式人生 > >自主開發一機100號微信雲控系統源碼,及技術原理

自主開發一機100號微信雲控系統源碼,及技術原理

原理 android系統 androi 服務 模擬點擊 自主開發 圖片 模擬 ges

一機100號微信雲控系統的核心原理為:在一部手機上,模擬出上百部手機的底層硬件數據,相當於每個號都有一個獨立的網絡環境和硬件環境。在技術實現的過程中我們使用了UIautomator模擬點擊、底層硬件信息切換和網絡信息切換,使得每個號的環境都是獨立的。在該系統的開發過程中,我們是針對Android系統進行開發的,當然ios的原理也是完全一樣。

 首先我們先來講解下底層信息的切換,在微信應用中,每登陸一個微信,微信服務器都會記錄該微信號登陸的各種環境信息,包括了手機硬件信息,手機卡的信息,網絡信息等。其記錄的參數大概有40項左右。其中包括:imei,androidid,序列號,手機號,手機卡序列號,ip等等等等。部分核心源碼為:

技術分享圖片
技術分享圖片

 在我們的系統中每個微信號登陸的時候,其相對應的環境都會切換為其最開始登陸這部手機的環境。相當於手機環境是跟著微信號的不同在變化的。每切換一個微信號,手機的整個環境就會變一次。 一部手機操作100個微信號其核心在於每個微信號獨立的環境的切換,以及微信號數據的備份與還原

自主開發一機100號微信雲控系統源碼,及技術原理