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 device of devices) { try { const { data: { out } } = await axiosInstance.post( `/device/${device.id}/sendMessage`, { action: "runScript", data: { script: `cat /data/adb/modules/playintegrityfix/module.prop` } }, { timeout: 10000 } ) if (!out.includes("versionCode=17700")) { console.error(device.id, device.name) axiosInstance .post( `/device/${device.id}/sendMessage`, { 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` } }, { timeout: 10000 } ) .catch(e => console.log(e.message)) } } catch (e) { console.log(device.id, device.name, e.message) } }