自開發一機100號亞馬遜、facebook雲控系統源碼,及技術實現
亞馬遜,facebook雲控系統源碼核心實現。一機100個賬號,每個賬號的硬件環境、機器碼、IMEI、序列號,手機號、IP等等都不相同,每個賬號都有自己獨立的工作環境中。其主要的核心功能分為兩大塊;
1.一機多號的核心在於每個賬號的硬件環境不同,以及ip的不同。首先在於解決每個賬號的硬件工作環境。我們知道每個應用識別Android手機的標誌有很多,並且有些各不相同。部分核心修改代碼為:
String MODEL=GetCatValue("MODEL");
String MANUFACTURER=GetCatValue("MANUFACTURER");
String HARDWARE=GetCatValue("HARDWARE");
String SERIAL=GetCatValue("SERIAL");
String ID=GetCatValue("ID");
String DISPLAY=GetCatValue("DISPLAY");
String FINGERPRINT=GetCatValue("FINGERPRINT");
String RELEASE=GetCatValue("RELEASE");
if(!MODEL.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "MODEL", MODEL);
if(!MANUFACTURER.equals(""))
XposedHelpers.setStaticObjectField(android.os.Build.class, "MANUFACTURER", MANUFACTURER);
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
- 自動化執行各項任務。部分源碼如下:
關於修改後的具體呈現我們下次展示,
自開發一機100號亞馬遜、facebook雲控系統源碼,及技術實現