| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import NodeImei from "node-imei"
- import util from "util"
- import randomstring from "randomstring"
- 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 nodeImei = new NodeImei()
- function randomeNumber(length) {
- let n = randomstring.generate({ length, charset: "numeric" })
- while (n[0] === "0") {
- n = randomstring.generate({ length, charset: "numeric" })
- }
- return n
- }
- const mcc = "255"
- const mnc = "06"
- const simOperator = mcc + mnc
- const networkOperator = mcc + mnc
- const simSerialNumber = randomeNumber(20)
- const iccId = simSerialNumber
- const number = "638783055" || randomeNumber(9)
- const imei = nodeImei.random()
- const imsi = mcc + mnc + randomeNumber(15 - (mcc + mnc).length)
- const countryIso = "ua"
- let subId = "37"
- const androidId = randomstring.generate({ length: 16, charset: "hex" })
- const serialNumber = randomstring.generate({ length: 8, charset: "hex" })
- try {
- const old = JSON.parse(
- fs.readFileSync(path.resolve(__dirname, "vars.json"))
- )
- if (old.subId) {
- subId = (parseInt(old.subId) + 1).toString()
- }
- } catch (e) {
- console.error(e)
- }
- const vars = {
- mcc,
- mnc,
- simOperator,
- networkOperator,
- simSerialNumber,
- iccId,
- number,
- imei,
- imsi,
- countryIso,
- subId,
- androidId,
- serialNumber
- }
- console.log(JSON.stringify(vars, null, 4))
- fs.writeFileSync(
- path.resolve(__dirname, "vars.json"),
- JSON.stringify(vars, null, 4)
- )
|