diff --git a/app/index.html b/app/index.html
index d344482..01864bd 100644
--- a/app/index.html
+++ b/app/index.html
@@ -115,33 +115,25 @@
fs.mkdirSync(data + '/crxpwn');
fs.writeFileSync(data + '/crxpwn/manifest.json', '{"manifest_version":2,"name":"crxpwn","description":"asarpwn-less preload scripts for the masses ;)","version":"1.0","content_scripts":[{"js":["payload.js"],"matches":["*://*/*"],"run_at":"document_start","all_frames":true}]}');
}
+ if (!fs.existsSync(data + '/plugins')) fs.mkdirSync(data + '/plugins');
// dont update EPAPI/CRISPR if DONTUPDATE exists
// TODO: make this mess into an async function so we can use await
if (!fs.existsSync(data + '/DONTUPDATE')) {
- // update crxpwn
- fetch(approot + '/crxpwn.js?_=' + Date.now())
- .then(r => r.text())
- .then(crxpwn => {
- fs.writeFileSync(data + '/crxpwn/payload.js', crxpwn);
+ var crxpwn = await (await fetch(approot + '/crxpwn.js?_=' + Date.now())).text();
+ fs.writeFileSync(data + '/crxpwn/payload.js', crxpwn);
- // update EPAPI
- fetch('https://endpwn.github.io/epapi/epapi.js?_=' + Date.now())
- .then(r => r.text())
- .then(epapi => {
- fs.writeFileSync(data + '/epapi.js', epapi);
+ var epapi = await (await fetch('https://endpwn.github.io/epapi/epapi.js?_=' + Date.now())).text();
+ fs.writeFileSync(data + '/epapi.js', epapi);
- // update CRISPR
- fetch('https://endpwn.github.io/crispr/crispr.js?_=' + Date.now())
- .then(r => r.text())
- .then(epapi => {
- fs.writeFileSync(data + '/crispr.js', epapi);
- setTimeout(load, 1000);
- });
+ var crispr = await (await fetch('https://endpwn.github.io/crispr/crispr.js?_=' + Date.now())).text();
+ fs.writeFileSync(data + '/crispr.js', epapi);
- });
- });
+ var plugin = await (await fetch(approot + '/plugin.js?_=' + Date.now())).text();
+ fs.writeFileSync(data + '/plugins/system.js', plugin);
+
+ setTimeout(load, 1000);
}
else {
diff --git a/crxpwn.js b/crxpwn.js
index 6084a7c..ac388af 100644
--- a/crxpwn.js
+++ b/crxpwn.js
@@ -1,6 +1,6 @@
/*
- crxPwn Payload
+ EndPwn3 Stage 2 Payload (crxpwn)
Copyright 2018 EndPwn Project
@@ -17,7 +17,7 @@
(() => {
function __crxprint(str) {
- console.log(`%c[crxPwn]%c ` + str, 'font-weight:bold;color:#0cc', '');
+ console.log(`%c[crxpwn]%c ` + str, 'font-weight:bold;color:#0cc', '');
}
if (location.hostname.indexOf('discordapp') == -1) return;