pcjy 发表于 2019-4-19 22:52

下雨没事干?网友都在玩这个

算法分析,拒绝暴力枚举!!!{:301_971:}
失败如下:


yann 发表于 2019-4-19 23:30

明天来uc上班

梦游枪手 发表于 2019-4-20 01:22

输入的数据变换后的结果的判断条件太少了,除了暴力破解没有办法
if __name__=='__main__':
    inp=100000000
    while(True):
      keynum=inp
      key =str(inp)
      for i in key[:6]:
            if i=="0":
                keynum=keynum>>1
            elif i=="2":
                keynum-=38
            elif i=="4":
                keynum*=3
            elif i=="5":
                keynum+=40000
            elif i=="7":
                keynum^=0x318C5C57
            elif i=="9":
                keynum-=2
      keynum ^= 0x468
      keynum += 0x9C40
      keynum -= 0x25
      sumnum=0
      for i in str(keynum):
            sumnum+=int(i)
      if sumnum==0x15 and keynum%0x208==0:
            print inp
      if inp>999999999:
            break
      inp+=1
跑起来能得到一堆结果,随便拿几个就行
100331349
100619900
101194099

沉沦无尽深渊 发表于 2019-4-19 23:29

我算是沙发吗

zhaoyin 发表于 2019-4-20 00:04

沉沦无尽深渊 发表于 2019-4-19 23:29
我算是沙发吗

不   你不是{:1_937:}

丶懒喵喵 发表于 2019-4-20 01:07

楼主哪里的 这么巧我这边也谢雨

vc19921011 发表于 2019-4-20 06:56

都是大佬级别的,努力向你们学习

康儿 发表于 2019-4-20 07:48

好好学习,天天有肉吃。

cxz 发表于 2019-4-20 08:02

大佬大佬

China菜鸟 发表于 2019-4-20 08:28

真巧,我们这也下雨
页: [1] 2 3 4 5
查看完整版本: 下雨没事干?网友都在玩这个