| 12345678910111213141516171819202122232425262728293031323334353637 |
- import frida from "frida"
- import fs from "fs"
- import url from "url"
- import path from "path"
- const filePath = url.fileURLToPath(import.meta.url)
- const __dirname = path.dirname(filePath)
- const source = fs.readFileSync(path.resolve(__dirname, "../scripts/sendsms.js"))
- const device = await frida.getUsbDevice()
- const processes = await device.enumerateProcesses()
- processes.forEach(process => {
- console.log(`[*] PID: ${process.pid} Name: ${process.name} `)
- })
- let phoneProcess
- try {
- phoneProcess = await device.getProcess("com.android.phone")
- } catch (error) {
- try {
- phoneProcess = await device.getProcess("SIM 卡工具包")
- } catch (error) {}
- }
- if (!phoneProcess) {
- console.error("Phone process not found")
- process.exit(1)
- }
- const session = await device.attach(phoneProcess.pid)
- const script = await session.createScript(source)
- script.message.connect(message => {
- console.log("[*] Message:", message)
- if (message.type === "send" && message.payload === "ok") {
- script.unload()
- }
- })
- await script.load()
|