pastebin - collaborative debugging

pastebin is a collaborative debugging tool allowing you to share and modify code snippets while chatting on IRC, IM or a message board.

This site is developed to XHTML and CSS2 W3C standards. If you see this paragraph, your browser does not support those standards and you need to upgrade. Visit WaSP for a variety of options.

Wysłany przez azhag dnia 2008-04-25 o 09:02
pobierz | nowy post

  1. #!/usr/bin/env python
  2. # reversed napi 0.16.3.1
  3. #
  4. # by gim,krzynio,dosiu,hash 2oo8.
  5. #
  6. #
  7. #
  8. # last modified: 6-I-2oo8
  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 md5,sys,urllib,os
  17.  
  18. def f(z):
  19.         idx = [ 0xe, 0x3,  0x6, 0x8, 0x2 ]
  20.         mul = [   2,   2,    5,   4,   3 ]
  21.         add = [   0, 0xd, 0x10, 0xb, 0x5 ]
  22.  
  23.         b = []
  24.         for i in xrange(len(idx)):
  25.                 a = add[i]
  26.                 m = mul[i]
  27.                 i = idx[i]
  28.  
  29.                 t = a + int(z[i], 16)
  30.                 v = int(z[t:t+2], 16)
  31.                 b.append( ("%x" % (v*m))[-1] )
  32.  
  33.         return ''.join(b)
  34.  
  35.  
  36. if(len(sys.argv)==1):
  37.         print "nie podano filmu"
  38.         sys.exit(2)
  39.  
  40. d = md5.new();
  41. d.update(open(sys.argv[1]).read(10485760))
  42.  
  43. 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
  44.  
  45. open("napisy.7z","w").write(urllib.urlopen(str).read())
  46. nazwa=sys.argv[1][:-3]+'txt'
  47.  
  48. if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")):
  49.         print "nie znaleziono napisow"
  50.         os.remove(nazwa)       
  51. else:
  52.         print "napisy pobrano"
  53.  
  54. 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.

Składnia

Aby zaznaczyć konkretną linię poprzedź ją znakami "@@"


Zapamiętaj ustawienia