Javascript反向验证输入代码?

Javascript反向验证输入代码?,javascript,Javascript,我有一个javascript,可以检查是否输入了特定的4位代码: verify = function (num, success) { if (true && (num & Math.pow(2, 0)) == 0 && (num & Math.pow(2, 1)) != 0 && (num & Math.pow(2, 2)) == 0 && (num & Math.pow(2, 3)) !

我有一个javascript,可以检查是否输入了特定的4位代码:

verify = function (num, success) {

    if (true && (num & Math.pow(2, 0)) == 0 && (num & Math.pow(2, 1)) != 0 && (num & Math.pow(2, 2)) == 0 && (num & Math.pow(2, 3)) != 0 && (num & Math.pow(2, 4)) == 0 && (num & Math.pow(2, 5)) == 0 && (num & Math.pow(2, 6)) == 0 && (num & Math.pow(2, 7)) != 0 && (num & Math.pow(2, 8)) == 0 && (num & Math.pow(2, 9)) == 0 && (num & Math.pow(2, 10)) != 0 && (num & Math.pow(2, 11)) != 0 && (num & Math.pow(2, 12)) != 0 && (num & Math.pow(2, 13)) == 0 && (num & Math.pow(2, 14)) == 0 && (num & Math.pow(2, 15)) == 0) {
        setTimeout(success, 1000);
    } else {
        location.reload();
    }

}
我该如何反转这个来找出它想要的数字?
不用担心,这是我工作时玩的黑客游戏:)

只要把所有的数学运算倒过来,注意保持正确的运算顺序


但请注意,在某些情况下,存在一个输出具有多个潜在输入的陷门算法。在这种情况下,实际上是不可能逆转它们的,尽管你仍然可以找到一个潜在的解决方案。

只要把所有的数学运算都倒过来,注意保持正确的运算顺序


但请注意,在某些情况下,存在一个输出具有多个潜在输入的陷门算法。在这种情况下,实际上是不可能逆转它们的,尽管你仍然可以找到一个潜在的解决方案。

只要把所有的数学运算都倒过来,注意保持正确的运算顺序


但请注意,在某些情况下,存在一个输出具有多个潜在输入的陷门算法。在这种情况下,实际上是不可能逆转它们的,尽管你仍然可以找到一个潜在的解决方案。

只要把所有的数学运算都倒过来,注意保持正确的运算顺序


但请注意,在某些情况下,存在一个输出具有多个潜在输入的陷门算法。在这种情况下,实际上不可能逆转它们,尽管你仍然可以找到一个潜在的解决方案。

只需做数学运算。该代码是一种非常丑陋的创建位掩码的方法:

0b0001110010001010是目标编号,即7306


编辑:然后,代码也会接受0B1000110010001010,即72842。此算法可以接受任何具有指定较低15位的数字。

只需进行计算即可。该代码是一种非常丑陋的创建位掩码的方法:

0b0001110010001010是目标编号,即7306


编辑:然后,代码也会接受0B1000110010001010,即72842。此算法可以接受任何具有指定较低15位的数字。

只需进行计算即可。该代码是一种非常丑陋的创建位掩码的方法:

0b0001110010001010是目标编号,即7306


编辑:然后,代码也会接受0B1000110010001010,即72842。此算法可以接受任何具有指定较低15位的数字。

只需进行计算即可。该代码是一种非常丑陋的创建位掩码的方法:

0b0001110010001010是目标编号,即7306


编辑:然后,代码也会接受0B1000110010001010,即72842。此算法可以接受任何具有指定低15位的数字。

java!=javascriptEw,
Math.pow
。。。只需使用
2java!=javascriptEw,
Math.pow
。。。只需使用
2java!=javascriptEw,
Math.pow
。。。只需使用
2java!=javascriptEw,
Math.pow
。。。只需使用
2Hmm,提前谢谢大家!但它不会接受代码。。也许是因为它想要别的东西?echo(解密部分就是你上面看到的..我正在尝试解决它,但同时理解它..我是一个java noob,但出于某种原因,我不能让这一部分消失..)嗯,提前谢谢大家!但它不会接受代码。。也许是因为它想要别的东西?echo(解密部分就是你上面看到的..我正在尝试解决它,但同时理解它..我是一个java noob,但出于某种原因,我不能让这一部分消失..)嗯,提前谢谢大家!但它不会接受代码。。也许是因为它想要别的东西?echo(解密部分就是你上面看到的..我正在尝试解决它,但同时理解它..我是一个java noob,但出于某种原因,我不能让这一部分消失..)嗯,提前谢谢大家!但它不会接受代码。。也许是因为它想要别的东西?echo(解密部分是您在上面看到的部分..我正在尝试解决它,但同时理解它..我是一个java noob,但出于某种原因,我不能让这一部分消失..)