· 8 years ago · Sep 05, 2017, 07:30 PM
1from Crypto.Hash import SHA, HMAC
2import base64
3import requests
4import random, string
5import urllib
6
7
8while 1:
9 headers = {
10 'User-Agent': 'Android',
11 'X-Version': 'device/7.0.0.10/0/4.4.2',
12 'X-Build': 'prod',
13 'X-Identifier': 'd6533960-ca03-4458-9d95-5ff6b2763a25',
14 'X-Identifier-Date': '1504630434',
15 'yx': '591mt1spek8g4',
16 'X-YUser-Agent': 'Dalvik/1.6.0 (Linux; U; Android 4.4.2; google_sdk Build/KK)/Tumblr/device/7.0.0.10/0/4.4.2',
17 'di': 'DI/1.0 (310; 260; [])',
18 'X-S-ID-Enabled': 'false',
19 'X-S-ID': 'OWNkNTMzYzUtNmY5Mi00M2ZlLWI0OWUtYmM0YTU0NGRjZWE4',
20 'Authorization': 'OAuth oauth_consumer_key="BUHsuO5U9DF42uJtc8QTZlOmnUaJmBJGuU1efURxeklbdiLn9L", oauth_nonce="8259512853272548939", oauth_signature="4sJe5SCdhXjypAMGMJ1JyDOmhcQ%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1504633277", oauth_version="1.0"',
21 'Content-Type': 'application/x-www-form-urlencoded',
22 }
23
24
25 data = (
26 ("force_oauth", "false"),
27 ("key", "PL9IDADDETR/WZ-gQfCJCZ-fENR72DHkbqniJ-az6KicW+mJnl0Kxc-/BfrbLvrm1TGE2cIF-Uk")
28 )
29
30 r = requests.post('https://api.tumblr.com/v2/opieruofnl/asdkfboipewprhjon', headers=headers, data=data)
31 print r.status_code
32 KEY = r.json()['response']['key']
33 print "DEBUG; KEY: " + KEY
34
35
36 email = ''.join(random.choice(string.ascii_uppercase) for _ in range(16)) + "@gmail.com"
37 username = ''.join(random.choice(string.ascii_uppercase) for _ in range(16))
38 password = ''.join(random.choice(string.ascii_uppercase) for _ in range(16))
39
40 SIGNATURE = base64.b64encode(HMAC.new("nME7QXhBJruAi8uuWi80Rkl5+ULgHHSGpFx3dxYDvTaRlDrHZeXu5XTMzceTI1JYja/OSUE+hk7oQGhfVfAIwBhc8wb0FhSYqyj+", "lKGxL2Pian"+username+KEY+password+email+"DDU0veZwpJ", SHA).digest())
41 print "DEBUG; SIGNATURE: " + SIGNATURE
42 oauth_signature = "age=19&email="+urllib.quote(email)+"&nonce="+urllib.quote(KEY)+"&oauth_consumer_key=BUHsuO5U9DF42uJtc8QTZlOmnUaJmBJGuU1efURxeklbdiLn9L&oauth_nonce=8259512853272548939&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1504633277&oauth_version=1.0&password="+urllib.quote(password)+"&reblogg=wprisfnvudjkgbcivydjdxuyvtd7sjchvy7d8ewirhdf8x9&signature="+urllib.quote(SIGNATURE)+"&tumblelog="+urllib.quote(username)
43 oauth_signature = "POST&https%3A%2F%2Fapi.tumblr.com%2Fv2%2Ficwjeroair%2Fnrksaaknsdzc&" + urllib.quote(oauth_signature)
44 oauth_signature = base64.b64encode(HMAC.new("olOu3aRBCdqCuMFm8fmzNjMAWmICADSIuXWTnVSFng1ZcLU1cV&", oauth_signature, SHA).digest())
45 print "DEBUG; OAUTH_SIGNATURE: " + oauth_signature
46
47
48
49 headers = {
50 'User-Agent': 'Android',
51 'X-Version': 'device/7.0.0.10/0/4.4.2',
52 'X-Build': 'prod',
53 'X-Identifier': 'd6533960-ca03-4458-9d95-5ff6b2763a25',
54 'X-Identifier-Date': '1504630434',
55 'yx': '591mt1spek8g4',
56 'X-YUser-Agent': 'Dalvik/1.6.0 (Linux; U; Android 4.4.2; google_sdk Build/KK)/Tumblr/device/7.0.0.10/0/4.4.2',
57 'di': 'DI/1.0 (310; 260; [])',
58 'X-S-ID-Enabled': 'false',
59 'X-S-ID': 'OWNkNTMzYzUtNmY5Mi00M2ZlLWI0OWUtYmM0YTU0NGRjZWE4',
60 'Authorization': 'OAuth oauth_consumer_key="BUHsuO5U9DF42uJtc8QTZlOmnUaJmBJGuU1efURxeklbdiLn9L", oauth_nonce="8259512853272548939", oauth_signature="'+oauth_signature+'", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1504633277", oauth_version="1.0"',
61 'Content-Type': 'application/x-www-form-urlencoded',
62 }
63
64
65 data = (
66 ("reblogg", "wprisfnvudjkgbcivydjdxuyvtd7sjchvy7d8ewirhdf8x9"),
67 ("nonce", KEY),
68 ("password", password),
69 ("email", email),
70 ("tumblelog", username),
71 ("signature", SIGNATURE),
72 ("age", "19")
73 )
74
75
76 r = requests.post('https://api.tumblr.com/v2/icwjeroair/nrksaaknsdzc', headers=headers, data=data)
77
78 print "EMAIL: " + email
79 print "USERNAME: " + username
80 print "PASSWORD: " + password
81
82
83 print r.json()['response']['message']
84
85 print "==============================================="