这段Javascript(JQuery)做什么?

这段Javascript(JQuery)做什么?,javascript,jquery,encryption,Javascript,Jquery,Encryption,我有以下代码: ts.decrypt({ data: new ts.Buffer(atob(t), "hex"), key: new ts.Buffer("3VNWPhvh4yZH50WgWVJBQv9ii7z8FL7N"), progress_hook: function () { } }, function (t, n) { t || (e = n.toString(), ts.encrypt({

我有以下代码:

ts.decrypt({
        data: new ts.Buffer(atob(t), "hex"),
        key: new ts.Buffer("3VNWPhvh4yZH50WgWVJBQv9ii7z8FL7N"),
        progress_hook: function () {
        }
    }, function (t, n) {
        t || (e = n.toString(), ts.encrypt({
            data: new ts.Buffer(String.fromCharCode(123, 34) + 'p":"' + $("#password").val() + '"' + xobby(atob("bREPXDBWNSFfEFEZYwJVAlArJQRxfQ=="), "A3i3B5Pm0w8wA8wd1GVaS")),
            key: new ts.Buffer(e),
            progress_hook: function () {
            }
        }, function (e, t) {

            if (!e) {
                var n = t.toString("hex");

                console.log(n);

                $.ajax({
                    type: "POST",
                    url: window.location.href,
                    data: {passwordObj: n},
                    success: function (e) {
                        $("#loading").hide(), alert(e), window.scroll(0, 0)
                    }, async: !1
                })

            }
        }))
    })
我必须分析它的作用。 现在我已经知道它从密码输入字段中获取值,对其进行加密,并使用ajax将其发送到服务器

我对ts是什么感到困惑(它被严重地掩盖了……这段代码上面的一切看起来都像是编译过的咖啡脚本) 以及“t | |”的含义(对我来说,这是or运算符)


理解此代码的任何帮助都将不胜感激。

这将在

var n = t.toString("hex");
一定是这样

var n = t.toString(16);
这个代码是不完整的

这可能(我猜)是一个Node.js代码,并不打算作为JavaScript运行

您所说的“高于此代码的所有内容”可能是Asm.js 在这种情况下,您必须找到原始源代码

这可能是由ElevateSoft的某个人编写的代码。
看看这个

事实上,你只需要基本的js知识就可以了解该网站的秘密。 输入框是完全可忽略的。
xobby(atob(“brepxdbwnsffezywjvalarjqrxfq=”),“A3i3B5Pm0w8wA8wd1GVaS”)
很有趣。它所做的是创建字符串
,“forceLogin”:“false”}
,您希望将其更改为
,“forceLogin”:“true”}
。在你的代码中

data: {
      passwordObj: n
},`
…那就是秘密。您可以通过console.log(n)获得它。 接下来,您使用密钥passwordObj和您的秘密向发送POST请求。
(格里茨对彭茨)

从这一点无法判断ts是什么。OR运算符
t | | |······································{…
在我看来不像是编译过的CoffeeScript,CoffeeScript会正确地将
var n
提升到函数的顶部。谢谢@Josiah,这澄清了一些问题。您假设
t
是一个数字,但它可能是其他东西。而且,由于它包含jQuery,显然它是要在cli上运行的entside.FYI,JQuery可以在服务器端使用NodeJS运行。还有,否决票是怎么回事?我刚刚指出了它“可能”出问题的地方。