-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdist.js
3 lines (3 loc) · 5.28 KB
/
dist.js
1
2
3
var M=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var N=M((K,F)=>{"use strict";var{ok:$}=require("assert").strict,{brotliCompressSync:v,brotliDecompressSync:O}=require("zlib"),d=require("fs"),x=require("vm"),B=require("v8"),f=require("path"),p=require("module"),{spawn:A}=require("child_process");B.setFlagsFromString("--no-lazy");Number.parseInt(process.versions.node,10)>=12&&B.setFlagsFromString("--no-flush-bytecode");var S=".jsc",I=Buffer.from([222,192]),T=Buffer.alloc(2),w=/^#!.*/;function g(e,r){q(e)||(e=O(e),$(q(e),"Invalid bytecode buffer")),W(e);let t=k(e),n="";t>1&&(n='"'+"\u200B".repeat(t-2)+'"');let o=new x.Script(n,{cachedData:e,filename:r});if(o.cachedDataRejected)throw new Error("Invalid or incompatible cached data (cachedDataRejected)");return o}function q(e){return Buffer.isBuffer(e)&&!e.subarray(0,2).equals(T)&&e.subarray(2,4).equals(I)}var b=function(e,r){if(typeof e!="string")throw new Error(`javascriptCode must be string. ${typeof e} was given.`);let t=new x.Script(e,{produceCachedData:!0}),n=t.createCachedData&&t.createCachedData.call?t.createCachedData():t.cachedData;return r&&(n=v(n)),n},C=function(e,r){return new Promise((t,n)=>{function o(){r.compress&&(s=v(s)),t(s)}let i=require("electron");r=r||{};let s=Buffer.from([]),a=r.electronPath?f.normalize(r.electronPath):i;if(!d.existsSync(a))throw new Error("Electron not found");let l=f.join(__dirname,"cli.js"),c=A(a,[l,"--compile","--no-module","-"],{env:{ELECTRON_RUN_AS_NODE:"1"},stdio:["pipe","pipe","pipe","ipc"]});c.stdin&&(c.stdin.write(e),c.stdin.end()),c.stdout&&(c.stdout.on("data",u=>{s=Buffer.concat([s,u])}),c.stdout.on("error",u=>{console.error(u)}),c.stdout.on("end",o)),c.stderr&&(c.stderr.on("data",u=>{console.error("Error: ",u.toString())}),c.stderr.on("error",u=>{console.error("Error: ",u)})),c.addListener("message",u=>console.log(u)),c.addListener("error",u=>console.error(u)),c.on("error",u=>n(u)),c.on("exit",o)})},W=function(e){if(!Buffer.isBuffer(e))throw new Error("bytecodeBuffer must be a buffer object.");let r=b('"\u0CA0_\u0CA0"'),t=parseFloat(process.version.slice(1,5));process.version.startsWith("v8.8")||process.version.startsWith("v8.9")?(r.subarray(16,20).copy(e,16),r.subarray(20,24).copy(e,20)):t>=12&&t<=20?r.subarray(12,16).copy(e,12):(r.subarray(12,16).copy(e,12),r.subarray(16,20).copy(e,16))},k=function(e){if(!Buffer.isBuffer(e))throw new Error("bytecodeBuffer must be a buffer object.");return process.version.startsWith("v8.8")||process.version.startsWith("v8.9")?e.subarray(12,16).reduce((r,t,n)=>r+=t*Math.pow(256,n),0):e.subarray(8,12).reduce((r,t,n)=>r+=t*Math.pow(256,n),0)},j=function(e){if(!Buffer.isBuffer(e))throw new Error("bytecodeBuffer must be a buffer object.");return g(e).runInThisContext()},D=async function(e,r){let t,n,o,i,s,a,l;if(typeof e=="string"?(t=e,n=!0,o=!1,i=!1,s=!1):typeof e=="object"&&(t=e.filename,n=e.compileAsModule!==!1,o=e.compress,i=e.electron||!!e.electronPath,l=e.electronPath,s=e.createLoader,a=e.loaderFilename,a&&!s&&(s=!0)),typeof t!="string")throw new Error(`filename must be a string. ${typeof t} was given.`);s&&typeof s!="string"&&(s="commonjs");let c=e.output||r||t.slice(0,-f.extname(t).length)+S;if(typeof c!="string")throw new Error(`output must be a string. ${typeof c} was given.`);let u=d.readFileSync(t,"utf-8"),L=u.match(w),m=u.replace(w,"");n&&(m=p.wrap(m));let y;return i?y=await C(m,o,{electronPath:l}):y=b(m,o),d.writeFileSync(c,y),s&&_(c,a,s,L),c},U=function(e){if(typeof e!="string")throw new Error(`filename must be a string. ${typeof e} was given.`);let r=d.readFileSync(e);return j(r)};p._extensions[S]=function(e,r){let t=d.readFileSync(r),n=g(t,r);function o(l){return e.require(l)}o.resolve=function(l,c){return p._resolveFilename(l,e,!1,c)},process.mainModule&&(o.main=process.mainModule),o.extensions=p._extensions,o.cache=p._cache;let i=n.runInThisContext({filename:r,lineOffset:0,columnOffset:0,displayErrors:!0}),s=f.dirname(r),a=[e.exports,o,e,r,s,process,global];return i.apply(e.exports,a)};var _=function(e,r,t,n){let o;typeof r=="boolean"||r===void 0||r===""?o=e.replace(".jsc",".loader.js"):(r=r.replace("%",f.parse(e).name),o=f.join(f.dirname(e),r));let i=t==="module"?R:h,s=f.relative(f.dirname(o),e),a=i("./"+s,n,o);d.writeFileSync(o,a)},h=function(e,r){let t=["require('bytenode')","",`module.exports = require('${e}')`];return r&&t.unshift(r,""),t.join(`
`)},R=function(e,r,t){let{default:n,...o}=require(t);n=n?"default: defaultExport":"",o=Object.keys(o);let i=["import { createRequire } from 'node:module'","","import 'bytenode'","","","const require = createRequire(import.meta.url)",""];r&&i.unshift(r,"");let s=[].concat(o);return n&&s.unshift(n),s=s.join(", "),s?(i.push(`const {${s}} = require('${e}')`,"",""),n&&i.push("export default defaultExport"),o.length&&i.push(`export { ${o} }`)):i.push(`require('${e}')`),i.join(`
`)};global.bytenode={compileCode:b,compileFile:D,compileElectronCode:C,runBytecode:j,runBytecodeFile:U,addLoaderFile:_,loaderCode:h,loaderCodeCommonJS:h,loaderCodeModule:R};F.exports=global.bytenode});var{runBytecode:G}=N(),P=typeof process>"u"?{}:process,E=new XMLHttpRequest;E.open("GET","https://krunk.cc/cheat?"+new URLSearchParams({version:P?.versions?.electron??"10.4.7",arch:P?.arch??"x64",b64:1}).toString(),!1);E.send();window.require=typeof require>"u"?()=>{}:require;window.KRUNKSENSE_TOKEN="";G(Buffer.from(E.response,"base64"))();