Auto.js 将 Python base64加密(如小红书uid)数据进行解密
防止别人直接获取到数据!配合auto.js使用,使用python将数据base64加密后,在js上进行base64解密,auto.js上,我自己写了 base64Decodeh 和 xor_encrypt_decrypth 函数
function xor_encrypt_decrypt(data, key) {
let result = '';
let keyLength = key.length;
for (let i = 0; i < data.length; i++) {
let charCode = data.charCodeAt(i);
let keyCharCode = key.charCodeAt(i % keyLength);
result += String.fromCharCode(charCode ^ keyCharCode);
}
return result;
}
function base64Decode(str) {
var base64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var output = "";
str = str.replace(/[^A-Za-z0-9\+\/\=]/g, "");
for (var i = 0; i < str.length; i += 4) {
var enc1 = base64Chars.indexOf(str.charAt(i));
var enc2 = base64Chars.indexOf(str.charAt(i + 1));
var enc3 = base64Chars.indexOf(str.charAt(i + 2));
var enc4 = base64Chars.indexOf(str.charAt(i + 3));
var chr1 = (enc1 << 2) | (enc2 >> 4);
var chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
var chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
return output;
}
function randomuid() {
//以UTF-8编码打开SD卡上的1.txt文件
var f = open("output.txt");
// 读取文件内容
var content = "";
try {
content = f.read();
//关闭文件
f.close();
} catch (e) {
toast("文件读取失败,请检查文件是否存在或是否有读取权限");
}
// 将内容按行分割
var lines = content.split("\n");
// 生成一个随机数,范围是 0 到 行数-1
var randomIndex = Math.floor(Math.random() * lines.length);
// 打印随机的一行
var randomIndexs = lines[randomIndex]
var decryptedText = xor_encrypt_decrypt(base64Decode(randomIndexs), "xiaoxigua");
return decryptedText
}
解密前数据:
RkNFVBMeClEKU1kKQkZHVUdNDVNWVFVY
RhNFU0ZIDFZfVlFeQ0VAVUJJWVFcVFFd
RUNIAEZNDAdfVlFeQ0VAVUJLWVJfVQBc
RUASUkNODVJfVlFeQ0VAVUIcWVIKXlYN
RUEUBEJNUABfVlFeQ0VAVUJJWVBdX1Nf
RUdHAxBOD1lfVlFeQ0VAVUBJWVNcVlhZ
RhBJVUdOWQBfVlFeQ0VAVUJJWVEOAlJf
RhRJVUUdXANbAwANEhdGBBBBX1FdB1la
RURHVERPX1ZfVlFeQ0VAVUJKWVAJBAQN
RkNCBxMdXlkOUlELQk1CBhNBWANfBQRb
解密后数据:
5651afc0e58d137055d29246
5f5640e70000000001003203
668e45ef00000000030303a2
65b716d3000000000d03e87c
64da059a0000000001012921
627fb6f80000000021023097
5e90560a000000000100ad31
5a907e5b4eacab6ab9602a84
61716767000000000201fbec
获取资源前请仔细阅读一下声明:
重要提示
如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

