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

    −1

    1. 1
    # -- coding: cp866 --

    https://github.com/h4ckzard/wpseyes/blob/master/Windows/wpseyes.py
    В чём это писалось???

    Запостил: syoma, 02 Февраля 2019

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

    • checkwps()
      pina = fill(int(checksum(4626484)), 8)
      print ("Checking pin: " + pina + "...")
      connect(wifiname, pina)
      
      checkwps()
      pina = fill(int(checksum(7622990)), 8)
      print ("Checking pin: " + pina + "...")
      connect(wifiname, pina)
      
      checkwps()
      pina = fill(int(checksum(6232714)), 8)
      print ("Checking pin: " + pina + "...")
      connect(wifiname, pina)
      
      checkwps()
      pina = fill(int(checksum(6817554)), 8)
      print ("Checking pin: " + pina + "...")
      connect(wifiname, pina)

      Тоже шикарно. Я очень давно заметил, что хацкеры - одни из самых говнокодеров.
      Ответить
      • > Я очень давно заметил, что хацкеры - одни из самых говнокодеров
        Походу ты прав:
        # Console Colors
        if is_windows:
            # Windows deserves coloring too :D
            G = '\033[92m'  # green
            Y = '\033[93m'  # yellow
            B = '\033[94m'  # blue
            R = '\033[91m'  # red
            W = '\033[0m'   # white
            try:
                import win_unicode_console , colorama
                win_unicode_console.enable()
                colorama.init()
                #Now the unicode will work ^_^
            except:
                print("[!] Error: Coloring libraries not installed, no coloring will be used [Check the readme]")
                G = Y = B = R = W = G = Y = B = R = W = ''
        
        
        else:
            G = '\033[92m'  # green
            Y = '\033[93m'  # yellow
            B = '\033[94m'  # blue
            R = '\033[91m'  # red
            W = '\033[0m'   # white
        https://github.com/aboul3la/Sublist3r/blob/master/sublist3r.py
        Ответить
        • Да нормально, ну и что, что дублируется, там же разные механизмы... а вот двойное присваивание (в случае ошибки) смешное.
          Ответить
        • показать все, что скрытоvanished
          Ответить
          • Дублируется строка G = '\033[92m' # green и ей подобные. Их можно было вынести за иф. Хотя в общем случае не говно: бывают эмуляторы терминалов с разной интерпретацией некоторых ANSI-последовательностей, так что команды раскраски на разных платформах могут и не совпадать.
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • Мой вариант ре-fuck-торинга:
                G = '\033[92m'  # green
                Y = '\033[93m'  # yellow
                B = '\033[94m'  # blue
                R = '\033[91m'  # red
                W = '\033[0m'   # white
                
                # Console Colors
                if is_windows:
                    # Windows deserves coloring too :D
                    try:
                        import win_unicode_console , colorama
                        win_unicode_console.enable()
                        colorama.init()
                        #Now the unicode will work ^_^
                    except:
                        print("[!] Error: Coloring libraries not installed, no coloring will be used [Check the readme]")
                        G = Y = B = R = W = ''

                И ветка else даже не нужна. Всё равно автор занулял G, Y, B, R, W уже после того, как присвоил им начальные значения.
                Ответить
        • ncurses?
          termcap?
          не, не слышал
          Ответить
      • Может они специально стремятся попасть на говнокод. Типа такой пиар.
        Ответить
    • Наверняка в FAR'е. Версии 1.х были не совсем уникодными.
      Ответить
    • - Ну как, ошибки есть?
      - Нет!
      - Ворнингов много?
      - Нет ни одного!
      - Так запускай!
      - Не могу! Еще компилируется!
      Ответить
    • В пьяном угаре.
      Ответить
    • >В чём это писалось???
      в фаре
      Ответить

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