Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from subprocess import *
- from subprocess import Popen, PIPE, STDOUT
- import string
- flag="M"
- k=2
- #"MeePwn{g0l4ng_Asc11Art_1S_4wS0me}"
- for _ in range(33):
- for c in string.printable:
- input=""
- input=flag+c+"*"*(33-k)
- p = Popen(['./image_crackme.exe'], stdout=PIPE, stdin=PIPE, stderr=STDOUT)
- if (len(input)!=33):
- print len(input)
- p.communicate(input=input+"\n")[0]
- f1=open("./MeePwn.ascii","r")
- str1=f1.readline()
- f2=open("./MeePwn.ascii.bak","r")
- str2=f2.readline()
- if (str2[:k] ==str1[:k] and str2[len(input):len(input)+k]==str1[len(input):len(input)+k] and str2[len(input)*2:len(input)*2+k]==str1[len(input)*2:len(input)*2+k] and str2[len(input)*3:len(input)*3+k]==str1[len(input)*3:len(input)*3+k] ):
- flag=flag+c
- k=k+1;
- print input
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement