Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. from subprocess import *
  2. from subprocess import Popen, PIPE, STDOUT
  3. import string
  4. flag="M"
  5. k=2
  6. #"MeePwn{g0l4ng_Asc11Art_1S_4wS0me}"
  7. for _ in range(33):
  8.  
  9.     for c in string.printable:
  10.         input=""
  11.         input=flag+c+"*"*(33-k)
  12.         p = Popen(['./image_crackme.exe'], stdout=PIPE, stdin=PIPE, stderr=STDOUT)    
  13.  
  14.         if (len(input)!=33):
  15.             print len(input)
  16.         p.communicate(input=input+"\n")[0]
  17.         f1=open("./MeePwn.ascii","r")
  18.         str1=f1.readline()
  19.         f2=open("./MeePwn.ascii.bak","r")
  20.         str2=f2.readline()
  21.    
  22.         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]  ):
  23.             flag=flag+c
  24.             k=k+1;
  25.             print input
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement