Skip to content

Instantly share code, notes, and snippets.

@fariswd
Created September 19, 2022 09:50
Show Gist options
  • Save fariswd/d79a24c3067eadfacc0e0f0e3140edde to your computer and use it in GitHub Desktop.
Save fariswd/d79a24c3067eadfacc0e0f0e3140edde to your computer and use it in GitHub Desktop.
x-tt-token
const CryptoJS = require("crypto-js");
const decrypt = (input) => {
const key = CryptoJS.enc.Utf8.parse("webapp1.0+202106");
const ciphertext = CryptoJS.enc.Base64.parse(input);
const encryptedCP = CryptoJS.lib.CipherParams.create({
ciphertext: ciphertext,
});
const decryptedWA = CryptoJS.AES.decrypt(encryptedCP, key, { iv: key });
const decryptedUtf8 = decryptedWA.toString(CryptoJS.enc.Utf8);
return decryptedUtf8;
};
const encrypt = (input) => {
const key = CryptoJS.enc.Utf8.parse("webapp1.0+202106");
const ciphertext = CryptoJS.enc.Utf8.parse(input);
const encryptedCP = CryptoJS.lib.CipherParams.create({
ciphertext: ciphertext,
});
const encryptWA = CryptoJS.AES.encrypt(encryptedCP.ciphertext, key, {
iv: key,
});
const encryptUtf8 = encryptWA.toString();
return encryptUtf8;
};
const params = `4mOJhGnMOdadxrLEy2bkmGSR2R38w8nZC8MQKREioTAU76aXIbW+KkRzj5O7qqbOI65rqSqkFAXNltiJ1p2YyvalYQ0VbxXkcXRyJfQSSRQherg/HwQifPJkAKFYtTlVbTo62XaC0s2tVj/FQh6teM1x7fAizWr3Y0aOdoyVNlEb8lVqY2wHG+OQAGYAsLeJOHo0EWzjd2oSVViisBjYMrzQi48TqFwzlJ6lwQLwHeIdpvAuljmgcoZ0aZMKzeU8ZnBKYOcbrCDhmPS5PJ0mRV791AMsR5Saq6exFuSB3rSb64AuQ8wyUW8wwDVKY7cNaT/eQcZ+GZgrNgTzgmYuoCgiMU+Y+8qslbG3eedHjiBnhSqIEETqXzo9oMM2R1p5P74SBWioqqiOT2Zfih9w2UzHiQ7VogvTw259uZWRsm7CP1lcIAOoND4NwarXOvaJqo1VJrEKIjHYecQYVbUlpnfQBKCAK4karcO5vJj+mIYpoikEFv8kd5APAjxkF2PZ1Ep3zcxZbbbqRdSATQz93Pd0NqpKx5SYLpxAJHeyJUyBGXRB/638YG/h4fqgOJtmFKAdpjPULN2Gr9QBkmJ0EDEhK64Yw7P9sYuQcwDlDlxWTBi6+uVYK9mjbJkf2YZFeLxkx547ffPji5ZiHNabPNsFUODeGTzNtrnW4/zO35Wn6K/naktXDohAVY9KfkGvdnpxhu3j6wvwMrXbQHkoB/ZLoUW2ZP3JroO+2xWD6BcdErCjDVVVpmVzEd38YeBTr7RP2FGEhZGF7MYspI33dh69sCKXM5k6zEhkgZiUgN4jWhhPdcDIhVPNPBI+huKRl8qXu06e8emCNQ7XJN+FfecKFzysaXYZtLC0wc0W31xYsZKvTG6qadhB8aDqFPyCjX+HNkfSW6ZPx7YyFPLGDrmI9pkyxgN4F4FvnXQy79GIOFiEsb+HQGM99/ZNYGqAK0SeofWs2h/8jHdzsUWamA==`;
const decrypted = decrypt(params);
console.log(decrypted);
// aid=1988&app_name=tiktok_web&channel=tiktok_web&device_platform=web_pc&device_id=6918959096750196225&region=ID&priority_region=&os=mac&referer=https://www.tiktok.com/@yourrkayesss&root_referer=https://www.tiktok.com/@yourrkayesss&cookie_enabled=true&screen_width=1440&screen_height=900&browser_language=en-US&browser_platform=MacIntel&browser_name=Mozilla&browser_version=5.0 (Macintosh)&browser_online=true&verifyFp=undefined&app_language=en&webcast_language=en&tz_name=Asia/Jakarta&is_page_visible=true&focus_state=true&is_fullscreen=false&history_len=4&from_page=user&secUid=MS4wLjABAAAAa70G9-N41ViRHA1pJgqiVfYFu2n2AkmAhZ2P5FYUqfiS5U_pSw3kI4iC3zoNFaU3&count=30&cursor=1656867593000&language=en&userId=undefined&is_encryption=
const encrypted = encrypt(decrypted);
console.log(encrypted);
// 4mOJhGnMOdadxrLEy2bkmGSR2R38w8nZC8MQKREioTAU76aXIbW+KkRzj5O7qqbOI65rqSqkFAXNltiJ1p2YyvalYQ0VbxXkcXRyJfQSSRQherg/HwQifPJkAKFYtTlVbTo62XaC0s2tVj/FQh6teM1x7fAizWr3Y0aOdoyVNlEb8lVqY2wHG+OQAGYAsLeJOHo0EWzjd2oSVViisBjYMrzQi48TqFwzlJ6lwQLwHeIdpvAuljmgcoZ0aZMKzeU8ZnBKYOcbrCDhmPS5PJ0mRV791AMsR5Saq6exFuSB3rSb64AuQ8wyUW8wwDVKY7cNaT/eQcZ+GZgrNgTzgmYuoCgiMU+Y+8qslbG3eedHjiBnhSqIEETqXzo9oMM2R1p5P74SBWioqqiOT2Zfih9w2UzHiQ7VogvTw259uZWRsm7CP1lcIAOoND4NwarXOvaJqo1VJrEKIjHYecQYVbUlpnfQBKCAK4karcO5vJj+mIYpoikEFv8kd5APAjxkF2PZ1Ep3zcxZbbbqRdSATQz93Pd0NqpKx5SYLpxAJHeyJUyBGXRB/638YG/h4fqgOJtmFKAdpjPULN2Gr9QBkmJ0EDEhK64Yw7P9sYuQcwDlDlxWTBi6+uVYK9mjbJkf2YZFeLxkx547ffPji5ZiHNabPNsFUODeGTzNtrnW4/zO35Wn6K/naktXDohAVY9KfkGvdnpxhu3j6wvwMrXbQHkoB/ZLoUW2ZP3JroO+2xWD6BcdErCjDVVVpmVzEd38YeBTr7RP2FGEhZGF7MYspI33dh69sCKXM5k6zEhkgZiUgN4jWhhPdcDIhVPNPBI+huKRl8qXu06e8emCNQ7XJN+FfecKFzysaXYZtLC0wc0W31xYsZKvTG6qadhB8aDqFPyCjX+HNkfSW6ZPx7YyFPLGDrmI9pkyxgN4F4FvnXQy79GIOFiEsb+HQGM99/ZNYGqAK0SeofWs2h/8jHdzsUWamA==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment