x1ongzhu 1 rok pred
rodič
commit
12804e17eb
1 zmenil súbory, kde vykonal 58 pridanie a 0 odobranie
  1. 58 0
      lspScope.js

+ 58 - 0
lspScope.js

@@ -0,0 +1,58 @@
+import { io } from "socket.io-client"
+import axios from "axios"
+import { setTimeout } from "timers/promises"
+import chalk from "chalk"
+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 device of devices) {
+    try {
+        const {
+            data: { out }
+        } = await axiosInstance.post(
+            `/device/${device.id}/sendMessage`,
+            {
+                action: "runScript",
+                data: {
+                    script: '/data/data/com.example.modifier/bin/sqlite3.arm64 /data/adb/lspd/config/modules_config.db "select * from scope"'
+                }
+            },
+            {
+                timeout: 2000
+            }
+        )
+        if (!out.includes("com.google.android.apps.messaging")) {
+            console.log(chalk.blue(device.id, device.name, "update"))
+            // axiosInstance
+            //     .post(
+            //         `/device/${device.id}/sendMessage`,
+            //         {
+            //             action: "installApk",
+            //             data: {
+            //                 apkUrl: "https://nebuai.oss-cn-hangzhou.aliyuncs.com/application/20241016/iblg9jp0.apk"
+            //             }
+            //         },
+            //         {
+            //             timeout: 180000
+            //         }
+            //     )
+            //     .catch(e => console.log(e.message))
+        } else {
+            console.log(device.id, device.name, "OK")
+        }
+    } catch (e) {
+        console.log(device.id, device.name, e.message)
+    }
+}