Змея / Говнокод #25350 Ссылка на оригинал

0

  1. 1
# -- coding: cp866 --

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

Запостил: syoma syoma, (Updated )

Комментарии (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
      Ответить
      • Да нормально, ну и что, что дублируется, там же разные механизмы... а вот двойное присваивание (в случае ошибки) смешное.
        Ответить
      • В чем говнокод? Здесь все нормально, только я бы сделал либы обязательными требованиями и не парился, они даже не бинарные.
        Ответить
        • Дублируется строка G = '\033[92m' # green и ей подобные. Их можно было вынести за иф. Хотя в общем случае не говно: бывают эмуляторы терминалов с разной интерпретацией некоторых ANSI-последовательностей, так что команды раскраски на разных платформах могут и не совпадать.
          Ответить
          • Ты не понял код. Он пытается на винде импортировать колораму, если она есть - кодам присваивается значение, если нет - они зануляются. А потом выводятся сообщения с раскраской, на винде без колорамы это бы давало артефакты.
            Ответить
            • Мой вариант ре-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 уже после того, как присвоил им начальные значения.
              Ответить
              • Ты слишком много вылизываешь всякую херню. Я бы вообще сделал либы обязательными требованиями и не парился.
                Ответить
                • Действительно, настоящие хакеры с такой фигнёй не парятся. Просто пишут требования в документации. Ну или хороший парень сам догадается о требованиях.
                  Ответить
                  • pip -r requirements.txt. Кстати, почему еще никто не прикрутил графический инсталлятор, который открывал бы сабж?
                    Ответить
                • А потом появляются кейгены, которые падают, если на компьютере нет звуковой карты.
                  Ответить
    • Может они специально стремятся попасть на говнокод. Типа такой пиар.
      Ответить
  • - Ну как, ошибки есть?
    - Нет!
    - Ворнингов много?
    - Нет ни одного!
    - Так запускай!
    - Не могу! Еще компилируется!
    Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8