conkay 发表于 2017-10-21 10:20

Icc 发表于 2017-10-21 09:25


是我的逆运算做错了吗?

Icc 发表于 2017-10-21 10:21

conkay 发表于 2017-10-21 10:20
是我的逆运算做错了吗?

并没有
你的逆运算是正确的
不过在00000000~FFFFFFFF中满足条件的数字不是只有一个
第一个没有可显示字符为什么不试试第二个?

conkay 发表于 2017-10-21 10:23

不对啊,前四位算的对额。难道就差在第二个机器码位数不一样上了?

Icc 发表于 2017-10-21 21:17

conkay 发表于 2017-10-21 10:23
不对啊,前四位算的对额。难道就差在第二个机器码位数不一样上了?

不对
你在第二个循环那加一个判断
如果符合条件了但是注册码是你第一次弄出来的那四个字节就继续计算,
你试试吧。

conkay 发表于 2017-10-22 01:07

Icc 发表于 2017-10-21 21:17
不对
你在第二个循环那加一个判断
如果符合条件了但是注册码是你第一次弄出来的那四个字节就继续计算, ...

嗯其实我试过了,我把我第一次算的那个push到比较函数里测试过。可以过第二个jmp但是,即便过了第二个的jmp最后程序虽然弹出的窗口里面是乱码,不是成功。最后那个算法更厉害。

conkay 发表于 2017-10-22 01:12

conkay 发表于 2017-10-22 01:07
嗯其实我试过了,我把我第一次算的那个push到比较函数里测试过。可以过第二个jmp但是,即便过了第二个的j ...

确实怀疑过有多个符合条件的码,还没有尝试。不过思路还是跟你的不一样,我是准备判断算出来的几位数在可输入的asii码范围内。{:5_124:}太笨了

conkay 发表于 2017-10-22 12:52

Icc 发表于 2017-10-21 21:17
不对
你在第二个循环那加一个判断
如果符合条件了但是注册码是你第一次弄出来的那四个字节就继续计算, ...

多谢大神指教
页: 1 [2]
查看完整版本: 再发一个CM