Wysłany przez azhag dnia 2008-04-25 o 09:02
pobierz | nowy post
- #!/usr/bin/env python
- # reversed napi 0.16.3.1
- #
- # by gim,krzynio,dosiu,hash 2oo8.
- #
- #
- #
- # last modified: 6-I-2oo8
- #
- # 4pc0h f0rc3
- #
- # do dzialania potrzebny jest p7zip-full (tak sie nazywa paczka w debianie)
- #
- # POZDRAWIAMY NASZYCH FANOW!
- import md5,sys,urllib,os
- def f(z):
- idx = [ 0xe, 0x3, 0x6, 0x8, 0x2 ]
- mul = [ 2, 2, 5, 4, 3 ]
- add = [ 0, 0xd, 0x10, 0xb, 0x5 ]
- b = []
- for i in xrange(len(idx)):
- a = add[i]
- m = mul[i]
- i = idx[i]
- t = a + int(z[i], 16)
- v = int(z[t:t+2], 16)
- b.append( ("%x" % (v*m))[-1] )
- return ''.join(b)
- if(len(sys.argv)==1):
- print "nie podano filmu"
- sys.exit(2)
- d = md5.new();
- d.update(open(sys.argv[1]).read(10485760))
- 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
- open("napisy.7z","w").write(urllib.urlopen(str).read())
- nazwa=sys.argv[1][:-3]+'txt'
- if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")):
- print "nie znaleziono napisow"
- os.remove(nazwa)
- else:
- print "napisy pobrano"
- os.remove("napisy.7z")
Wyślij poprawioną bądź nową wersję poniżej lub utwórz nowy post.
Po wysłaniu poprawki, będziesz mógł/mogła w łatwy sposób porównać obydwie wersje.
