x1ongzhu 1 年間 前
コミット
45b70a8173
7 ファイル変更77 行追加52 行削除
  1. 0 0
      deviceId.js
  2. 0 45
      index.js
  3. 0 0
      magiskApk.js
  4. 0 0
      magiskKernel.js
  5. 35 0
      modifierApk.js
  6. 35 0
      modifierModule.js
  7. 7 7
      setup.js

+ 0 - 0
updateDevice.js → deviceId.js


+ 0 - 45
index.js

@@ -1,45 +0,0 @@
-import { io } from "socket.io-client"
-import axios from "axios"
-import { setTimeout } from "timers/promises"
-const axiosInstance = axios.create({
-    baseURL: "http://47.98.225.28/api",
-    headers: {
-        Authorization:
-            "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InpvdW1hQWRtaW4iLCJzdWIiOjEsInJvbGVzIjpbImFkbWluIl0sImlhdCI6MTcyNjU4MTk1OH0.dQiHFYaDDa1qp4OpEHaH5SCZ9dafJ8uO9fAAc8HZgAo"
-    }
-})
-
-const {
-    data: { items: devices }
-} = await axiosInstance.post("/device", {
-    page: { page: 1, limit: 1000 },
-    search: { where: { online: true }, order: { name: "ASC" } }
-})
-
-console.log(devices)
-const socket = io("http://47.98.225.28/")
-socket.on("connect", async () => {
-    console.log("connected")
-    for (let d of devices) {
-        if (parseInt(d.version) < 136) {
-            console.log("update " + d.name)
-            socket.emit(
-                "redirect",
-                {
-                    to: d.socketId,
-                    message: {
-                        id: new Date().getTime() + "",
-                        action: "installApk",
-                        data: {
-                            apkUrl: "https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/zje1ynoq.apk"
-                        }
-                    }
-                },
-                data => {
-                    console.log(data)
-                }
-            )
-            await setTimeout(500)
-        }
-    }
-})

+ 0 - 0
magisk.js → magiskApk.js


+ 0 - 0
magisk-c.js → magiskKernel.js


+ 35 - 0
modifierApk.js

@@ -0,0 +1,35 @@
+import { io } from "socket.io-client"
+import axios from "axios"
+import { setTimeout } from "timers/promises"
+const axiosInstance = axios.create({
+    baseURL: "http://47.98.225.28/api",
+    headers: {
+        Authorization:
+            "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InpvdW1hQWRtaW4iLCJzdWIiOjEsInJvbGVzIjpbImFkbWluIl0sImlhdCI6MTcyNjU4MTk1OH0.dQiHFYaDDa1qp4OpEHaH5SCZ9dafJ8uO9fAAc8HZgAo"
+    }
+})
+
+const {
+    data: { items: devices }
+} = await axiosInstance.post("/device", {
+    page: { page: 1, limit: 1000 },
+    search: { where: { online: true }, order: { name: "ASC" } }
+})
+
+for (let d of devices) {
+    if (parseInt(d.version) < 136) {
+        await axiosInstance.post(
+            `/device/${device.id}/sendMessage`,
+            {
+                action: "installApk",
+                data: {
+                    apkUrl: ""
+                }
+            },
+            {
+                timeout: 2000
+            }
+        )
+        await setTimeout(500)
+    }
+}

+ 35 - 0
modifierModule.js

@@ -0,0 +1,35 @@
+import { io } from "socket.io-client"
+import axios from "axios"
+import { setTimeout } from "timers/promises"
+const axiosInstance = axios.create({
+    baseURL: "http://47.98.225.28/api",
+    headers: {
+        Authorization:
+            "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InpvdW1hQWRtaW4iLCJzdWIiOjEsInJvbGVzIjpbImFkbWluIl0sImlhdCI6MTcyNjU4MTk1OH0.dQiHFYaDDa1qp4OpEHaH5SCZ9dafJ8uO9fAAc8HZgAo"
+    }
+})
+
+const {
+    data: { items: devices }
+} = await axiosInstance.post("/device", {
+    page: { page: 1, limit: 1000 },
+    search: { where: { online: true }, order: { name: "ASC" } }
+})
+
+for (let d of devices) {
+    if (parseInt(d.version) < 136) {
+        await axiosInstance.post(
+            `/device/${device.id}/sendMessage`,
+            {
+                action: "installApk",
+                data: {
+                    apkUrl: ""
+                }
+            },
+            {
+                timeout: 2000
+            }
+        )
+        await setTimeout(500)
+    }
+}

+ 7 - 7
module.js → setup.js

@@ -40,13 +40,13 @@ for (let device of devices) {
                         action: "runScript",
                         data: {
                             script: `magisk --denylist rm com.google.android.gms
-    magisk --denylist rm com.google.android.apps.messaging
-    magisk --sqlite "update settings set value = 1 where key = 'zygisk'"
-    /data/adb/magisk/busybox wget -O /data/local/tmp/pif.zip https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/1txzpcgs.zip
-    magisk --install-module /data/local/tmp/pif.zip
-    rm /data/local/tmp/pif.zip
-    /data/adb/magisk/busybox wget -O /data/adb/modules/playintegrityfix/pif.json https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/yq6jx56d.json
-    am force-stop com.google.android.gms`
+magisk --denylist rm com.google.android.apps.messaging
+magisk --sqlite "update settings set value = 1 where key = 'zygisk'"
+/data/adb/magisk/busybox wget -O /data/local/tmp/pif.zip https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/1txzpcgs.zip
+magisk --install-module /data/local/tmp/pif.zip
+rm /data/local/tmp/pif.zip
+/data/adb/magisk/busybox wget -O /data/adb/modules/playintegrityfix/pif.json https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/yq6jx56d.json
+am force-stop com.google.android.gms`
                         }
                     },
                     {