├── ui.pyc ├── boleto.pdf ├── IMG-20210620-WA0488.jpg ├── IMG-20210803-WA0578.jpg ├── LICENSE ├── .gitignore ├── README.md └── main.py /ui.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kiny-Kiny/SpamReport/HEAD/ui.pyc -------------------------------------------------------------------------------- /boleto.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kiny-Kiny/SpamReport/HEAD/boleto.pdf -------------------------------------------------------------------------------- /IMG-20210620-WA0488.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kiny-Kiny/SpamReport/HEAD/IMG-20210620-WA0488.jpg -------------------------------------------------------------------------------- /IMG-20210803-WA0578.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kiny-Kiny/SpamReport/HEAD/IMG-20210803-WA0578.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Kiny-Kiny 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

SpamReport

6 | 7 |

SpamReport (Alpha)

8 |

9 | GitHub commit activity 10 | Latest version 11 | 12 |

13 | Este script foi feito apenas para uso educacional, não me responsabilizo por qualquer uso indevido. 14 |

15 |

16 | 17 |

Version: 1.0 Alpha

18 | 19 | ![image](https://github.com/Kiny-Kiny/SpamReport/blob/main/IMG-20210803-WA0578.jpg) 20 | 21 | ![banner](https://github.com/Kiny-Kiny/SpamReport/blob/main/IMG-20210620-WA0488.jpg) 22 | > Ative essa opção no Gmail em que você irá utilizar. 23 | 24 | > Obs: usuários de IOS, cliquem aqui [**aqui**](https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4OSggjYOgt8g8HbgSU58LpUqQ5GsD63ipENqa84YegMHionqqvIXMMoc4bqu-C0GH0N--Kal_AFpd5rRJYyO0g-y1AbEQ) 25 | 26 |

27 |

📧 Groups

28 | 29 | 30 | 31 |

🖥 Install

32 | 33 | Tutorial de Instalação/Uso(Clique Aqui) 34 | 35 | ## 📱iSH 36 | ```sh 37 | apk update 38 | apk upgrade 39 | apk add git 40 | apk add python 41 | apk add python2 42 | apk add python3 43 | git clone https://github.com/Kiny-Kiny/SpamReport 44 | cd SpamReport 45 | python3 -m ensurepip --default-pip 46 | python3 main.py 47 | ``` 48 | 49 | ## 💻Termux 50 | ```sh 51 | apt update && apt upgrade -y 52 | apt install git python -y 53 | git clone https://github.com/Kiny-Kiny/SpamReport 54 | cd SpamReport 55 | python3 main.py 56 | ``` 57 | 58 |

59 | 60 |

61 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | Azul='\033[1;34m';Branco='\033[1;37m' 2 | ################## 3 | from os import system, execl 4 | from sys import argv, executable 5 | from threading import Thread 6 | from time import sleep 7 | from webbrowser import open 8 | from email.message import Message 9 | from smtplib import SMTP 10 | ################## 11 | system('git pull') 12 | ################## 13 | def init(gmail, password, titulo, body): 14 | msg=Message() 15 | msg['Subject'] = titulo 16 | msg['From'] = gmail 17 | msg['To'] = 'support@support.whatsapp.com' 18 | password = password 19 | msg.add_header('Content-Type', 'text/html') 20 | msg.set_payload(body ) 21 | s = SMTP('smtp.gmail.com: 587') 22 | s.starttls() 23 | s.login(msg['From'], password) 24 | s.sendmail(msg['From'], msg['To'], msg.as_string().encode('utf-8')) 25 | sleep(0.0007) 26 | 27 | def main(): 28 | while True: 29 | system('cls||clear') 30 | op = input('''%s- %sDiscord%s : kine azul#3189 31 | - %sYoutube%s : https://youtube.com/c/reKINYCRIMSONLOL 32 | - %sTelegram%s : @K_iny\n\n[%s 1 %s] Banir número %s|%s Ban number\n[%s 2 %s] Desbanir número %s|%s Unban number\n[%s 0 %s] Sair %s|%s Exit\n%s===> %s'''%(logo,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco,Azul,Branco)) 33 | if op in ['0']: 34 | break 35 | #Caso queira adicionar uma nova opção, coloque uma nova string na condicional abaixo. 36 | elif op in ['1','2']: 37 | open('https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4OSggjYOgt8g8HbgSU58LpUqQ5GsD63ipENqa84YegMHionqqvIXMMoc4bqu-C0GH0N--Kal_AFpd5rRJYyO0g-y1AbEQ');system('termux-open-url https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4OSggjYOgt8g8HbgSU58LpUqQ5GsD63ipENqa84YegMHionqqvIXMMoc4bqu-C0GH0N--Kal_AFpd5rRJYyO0g-y1AbEQ') 38 | try: 39 | numero=str(input('%s[%s Número %s|%s Number %s] - %s'%(Azul,Branco,Azul,Branco,Azul,Branco))) 40 | #Aqui você pode colocar um novo texto ou alterar um já existente. 41 | op={ 42 | '1':'Desative este número|Estou solicitando a desativação temporária da minha conta no whatsapp, meu numero: %s'%numero, 43 | '2':'Meu número foi banido injustamente|Nossa! Eu estou trabalhando e de repente meu número foi banido, eu não sei o quê aconteceu, preciso do meu número pois é do trabalho, eu preciso atender meus clientes. Meu número: %s'%numero 44 | }[op] 45 | gmail=str(input('%s[ %sGmail%s ] -%s '%(Azul,Branco,Azul,Branco))) 46 | password=str(input('%s[%s Senha %s|%s Password %s] - %s' %(Azul,Branco,Azul,Branco,Azul,Branco))) 47 | # Caso queira mudar a quantidade de mensagens que serão enviadas, altere no range 48 | for _ in range(1): 49 | Thread(target = init, args = (gmail, password, op.split('|')[0],op.split('|')[1])).start() 50 | except: 51 | pass 52 | system('cls||clear') 53 | 54 | logo='''%s 55 | __ __ __ ______ _____ 56 | /\ \ / / /\ \ /\ ___\ /\ __-. 57 | \ \ \' / \ \ \____ \ \ __\ \ \ \/\ \ 58 | \ \__| \ \_____\ \ \_____\ \ \____- 59 | \/_/ \/_____/ \/_____/ \/____/ 60 | %sAtive a opção de apps menos seguros. %s|%s Turn on the less secure apps option.\n'''%(Azul,Branco,Azul,Branco) 61 | ################## 62 | if __name__ == '__main__': 63 | main() 64 | --------------------------------------------------------------------------------