下雨没事干?网友都在玩这个
算法分析,拒绝暴力枚举!!!{:301_971:}失败如下:
明天来uc上班 输入的数据变换后的结果的判断条件太少了,除了暴力破解没有办法
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
我算是沙发吗
不 你不是{:1_937:} 楼主哪里的 这么巧我这边也谢雨 都是大佬级别的,努力向你们学习 好好学习,天天有肉吃。 大佬大佬 真巧,我们这也下雨