XDCSC2010破解题2
2014-03-25
程序下载04破解 丢到IDA里面一看,当场吓尿了,这么蛋疼的算过去算过来要分析到什么时候去。这个程序的流程就非常清楚的,就是输入一个参数,经过各种运算,最终得到的结果与
1011010011110110
相比,如果相同就Yes,否则Sorry。既然题目的readme说密码为三位数字,我直接将000——999枚举一遍就ok了。
import os
#f = open('ret.txt','w')
for i in range(10):
for j in range(10):
for k in range(10):
param = str(i)+str(j)+str(k)
ret = os.popen('1.exe ' + param)
#f.write(param + ":" + ret.read())
if(ret.read() == "Yes\n"):
print 'The answer is :' + param
#f.close()
下面是python中的结果:
>>>
The answer is :918
>>>
再次运行原程序:
blog comments powered by Disqus