Advertisement
Guest User

napi.py (python 3)

a guest
Dec 4th, 2010
640
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | None | 0 0
  1. #!/usr/bin/python
  2. # reversed napi 0.16.3.2
  3. #
  4. # by gim,krzynio,dosiu,hash 2oo8.
  5. #
  6. #
  7. #
  8. # last modified: 4-12-2o10 (python3)
  9. #
  10. # 4pc0h f0rc3
  11. #
  12. # do dzialania potrzebny jest p7zip-full (tak sie nazywa paczka w debianie)
  13. #
  14. # POZDRAWIAMY NASZYCH FANOW!
  15.  
  16. import sys,urllib.request,os,hashlib
  17. def f(z):
  18.     idx = [ 0xe, 0x3,  0x6, 0x8, 0x2 ]
  19.     mul = [   2,   2,    5,   4,   3 ]
  20.     add = [   0, 0xd, 0x10, 0xb, 0x5 ]
  21.  
  22.     b = []
  23.     for i in range(len(idx)):
  24.         a = add[i]
  25.         m = mul[i]
  26.         i = idx[i]
  27.  
  28.         t = a + int(z[i], 16)
  29.         v = int(z[t:t+2], 16)
  30.         b.append( ("%x" % (v*m))[-1] )
  31.  
  32.     return ''.join(b)
  33.  
  34.  
  35. if(len(sys.argv)==1):
  36.     print("wy*dalaj na stadion po film")
  37.     sys.exit(2)
  38.  
  39. d = hashlib.md5()
  40. d.update(open(sys.argv[1],'rb').read(10485760))
  41.  
  42. str = "http://napiprojekt.pl/unit_napisy/dl.php?l=PL&f="+d.hexdigest()+"&t="+f(d.hexdigest())+"&v=other&kolejka=false&nick=&pass=&napios="+os.name
  43.  
  44. open("napisy.7z","wb").write(urllib.request.urlopen(str).read())
  45. nazwa=sys.argv[1][:-3]+'txt'
  46.  
  47. if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")):
  48.         print("nie ma napisa do filmu")
  49.         os.remove(nazwa)        
  50. else:
  51.         print("napisy pobrano, milordzie!")
  52.  
  53. os.remove("napisy.7z")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement