一个js加密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var indexess = "xno:L9y☆,$GM➨zhOR?b]⋌sX㏑✂&꒰F2a❅j(4=✎☒/q_㏕kD70㏒EAU8◄Iw3☧☩✩ઈ♆Nt➢%K;e6☓B☁lv❆P@CYuV♘|~r♗p^c.i℉g1f!QH✪S5dJ℃mWTZ[㏎-";
var table = "c%♆♗.X6n☆O✩m℉㏒v㏎gjl0✂❆☧✎ઈ?➨]f♘yTB&☁⋌@z8ew-~x4Yt5=Np✪i☒b㏕!꒰:◄7$,A➢☓P1/;Zd❅D^o[SQa℃urEUJ(32CIR9hW|qMk㏑K☩HVsG_LF";

function jiemi(enced) {
return enced.split('').map(
function (ele) {
var index = indexess.indexOf(ele);
return index == -1 ? ele : table[index]
}
).join('')
}
//反推加密函数
function jiami(enc) {
return enc.split('').map(
function (ele) {
var index = table.indexOf(ele);
return index == -1 ? ele : indexess[index]
}
).join('')
}
var enced = jiami("console.log('hello');") //xC☆TCb_LbCRc'!_bbC')☁
var deced = jiemi(enced); //"console.log('hello');"
console.log(enced);
console.log(deced);
new Function(deced)(); //exec code

出来的效果倒是挺唬人的hhhc


一个js加密
https://www.hakurei.org.cn/2022/11/04/js-enc/
作者
zjkimin
发布于
2022年11月5日
更新于
2022年11月5日
许可协议