1. 程式人生 > >自開發一機100號亞馬遜、facebook雲控系統源碼,及技術實現

自開發一機100號亞馬遜、facebook雲控系統源碼,及技術實現

rem color start ado hardware lease mod 應用 androi

亞馬遜,facebook雲控系統源碼核心實現。一機100個賬號,每個賬號的硬件環境、機器碼、IMEI、序列號,手機號、IP等等都不相同,每個賬號都有自己獨立的工作環境中。其主要的核心功能分為兩大塊; 1.一機多號的核心在於每個賬號的硬件環境不同,以及ip的不同。首先在於解決每個賬號的硬件工作環境。我們知道每個應用識別Android手機的標誌有很多,並且有些各不相同。部分核心修改代碼為:

String MODEL=GetCatValue("MODEL");
String MANUFACTURER=GetCatValue("MANUFACTURER");

String BRAND=GetCatValue("BRAND");
String HARDWARE=GetCatValue("HARDWARE");

String SERIAL=GetCatValue("SERIAL");
String ID=GetCatValue("ID");
String DISPLAY=GetCatValue("DISPLAY");
String FINGERPRINT=GetCatValue("FINGERPRINT");

String RELEASE=GetCatValue("RELEASE");

String INCREMENTAL=GetCatValue("INCREMENTAL");

if(!MODEL.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "MODEL", MODEL);
if(!MANUFACTURER.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "MANUFACTURER", MANUFACTURER);

if(!BRAND.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "BRAND", BRAND);
if(!HARDWARE.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "HARDWARE", HARDWARE);

if(!SERIAL.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "SERIAL", SERIAL);
if(!ID.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "ID", ID);
if(!DISPLAY.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "DISPLAY", DISPLAY);
if(!FINGERPRINT.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "FINGERPRINT", FINGERPRINT);
if(!RELEASE.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.VERSION.class, "RELEASE", RELEASE);
if(!INCREMENTAL.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.VERSION.class, "INCREMENTAL", INCREMENTAL

  1. 自動化執行各項任務。部分源碼如下:

技術分享圖片

關於修改後的具體呈現我們下次展示,

自開發一機100號亞馬遜、facebook雲控系統源碼,及技術實現