This repository was archived by the owner on Feb 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
This repository was archived by the owner on Feb 15, 2024. It is now read-only.
parse_token returns wrong ajax token #85
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't workingupdateAternos API or security methods were changedAternos API or security methods were changed
Description
may be related to #75 (comment)
(i dont think ajax tokens are sensitive info but will censor them anyway)
I noticed in the dev console that the ajax token used by aternos did not match the one given by the library
LGuu****************
< used by aternos website
TBsn****************
< used by the library
I deobfuscated the js function by hand to try and understand how it works
(() => /*window["AJAX_TOKEN"]="TBsn****************"}*/{window[["XAJA","OT_","K","NE"].map(s => s.split('').reverse().join('')).join('')]=!(window[["Map"].reverse().join('')]["prototype"]&&window[["cod","emu","tn"].map(s => s.split('').reverse().join('')).join('')]&&window[["nemucod","t"].map(s => s.split('').reverse().join('')).join('')][("getEleme" + "ntB" + "yId")]&&window[["oemiTtes","tu"].map(s => s.split('').reverse().join('')).join('')])?"TBsn****************":"LGuu****************";})();
// -->
(() => {
window['AJAX_TOKEN'] = !(window["Map"]["prototype"] && window["document"]
&& window["document"]["getElementById"]
&& window["setTimeout"]) ? "TBsn****************" : "LGuu****************";
})();
// -->
(() => {
window['AJAX_TOKEN'] = !true ? "TBsn****************" : "LGuu****************";
})();
And yeah it just sets the AJAX_TOKEN
to LGuu****************
its all determined by the !
i tested and the to_ecma5
dosent seem to be the thing causing the error.
If a had to guess its probably the ctx.execute('window.document = { };')
and the others that are causing the problem.
DarkCat09
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingupdateAternos API or security methods were changedAternos API or security methods were changed