1. C# / Говнокод #299

    +1021.6

    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
    public static void brute(long diap)
    {
    n = 68491; //задаем некое число
    NewMessage("w8. Bruteforce working..."); //вызываем событие
    for (int i = 0; i < diap; i++) //мутим цикл
    {
    d = i;
    string brute = Convert.ToString(bug.Equals(n, d)); //сравниваем и возвращаем результат в строку
    if (brute == "True")
    {
    BruteComplete(d.ToString()); //вызываем событие при удачном переборе
    break;
    }
    }
    if (ok == false)
    {
    NewMessage("Brete Failed:(");
    }
    }

    Еще один:
    Данный говнокод взят из журнала "ХАКЕР". Вот ссылка, http://www.xakep.ru/magazine/xs/071/076/1.asp
    Тут программа должна подобрать число n. Как я понял тип n тут или не указан или переменная глобальная. Но нахрена тогда её объявлять глобальной если она применяется только в этом методе. Далее, d = i это вообще пиздец, да конечно же, если n это объект, а не int то все правильно. Но мне кажется автор полный мудак после того что создал строку brute, блять, конвертировал bool d string и сравнивает строку вида True с true. пиздец, пиздец....уебки...руки поотрывать...
    хакеры пля...=\

    Запостил: guest, 28 Декабря 2008

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

    • procedure from antichat:
      Да и еще блять в 17 строчке, этот мудак написал вместо Brute - Brete!!!!!
      ААААаааа пиздец!!! Как меня это зацепило...кодить нихуя не умеют, статьи пля пишут. И еще пля в журнале их ебучем опубликовали.....
      Ответить
    • Cthulchu from antichat:
      Мухахахаха!!! автор идиот.
      ЗЫ
      ставим плюсеги, дабы на лицо говносайта попал говнокод этот)))
      Ответить
    • Еще из той же оперы:
      for (i = 0; i < indexInt.Length; i++)
      {
      if (indexInt[i] < 10) //обращаемся к каждому элементу массива
      NewMessage("Level1: " + indexInt[i].ToString());
      else if (indexInt[i] < 20)
      NewMessage("Level2: " + indexInt[i].ToString());
      }

      в цикле for элемент i не объявляется, а инициализируется, что означает ранее он где то объявлен, но его нигде нет. Это метод.
      Ответить
    • страйко:
      CD

      НА КОМПАКТ ДИСКЕ ТЫ НАЙДЕШЬ ИСХОДНИКИ К ПРИЛОЖЕНИЮ И УТИЛИТУ NDOС ДЛЯ СОЗДАНИЯ ДОКУМЕНТАЦИИ В HTML



      :)
      Ответить
    • procedure from antichat:
      ахаха, не заметил)))
      Ответить
    • devilOper:
      Да вы че вообще ругаетесь та? Это ж типичный 100% индусский код!
      Ответить
    • Пиздец.
      Ещё одно доказательство, что журнал «Хакер» пишется мудаками для мудаков.
      Ответить
    • ипи:
      1.

      <?php echo 'test'; ?>
      Ответить
    • 1.
      
      <?php echo 'test'; ?>

      А вот это наверное добавил какой то мудак с хакера.Захотели говнокод похэкать)
      Ответить
    • показать все, что скрытоГовногость:
      >Пиздец.
      >Ещё одно доказательство, что журнал «Хакер» >пишется мудаками для мудаков.

      В окно выйди
      Ответить
    • Sam:
      Еще отту да же:

      А если порожденный объект захочет отослать что-то объекту, который его породил? Раньше в Win32/C/C++ было понятие обратного вызова, но у этого способа был один существенный недостаток: создавался просто указатель на функцию, то есть ссылка на адрес в оперативной памяти, и, следовательно, такой способ приводил к массе ошибок, переполнению буфера и т.д. В языке С++ нет решения подобной проблемы, ...
      "Ссылка на адрес в оперативной памяти" - это пиздец просто какой-то. Ламерье, блин. :)))
      По поводу C++ кстати, уже есть std::tr1::function, а до этого был (и есть) boost::function
      Ответить
      • >создавался просто указатель на функцию, то есть ссылка на адрес в оперативной памяти
        все правильно написано. никаких переполнений не происходило, пока программер не начинал баловаться с указателями. В языках более высокого уровня поинтеров нет, есть ссылки.
        Ответить
    • Говнохакер...
      Ответить
    • Мультикасса:
      А мне вот это понравилось:
      n = 68491; //задаем некое число

      Очень хороший, а главное точный каммент =)
      Ответить
    • pROCKrammer:
      ненавижу 15 летних дроччеров которые называют себя Хакерами и пишут такие фени
      Ответить
    • XentaAbsenta:
      n = 68491; //задаем некое число

      Да, меня это тоже порадовало, именно так учат гуманитариев и в ПТУ "программиррованию", именно так они задают начальные значения. Попала ко мне как-то задача для первого курса - "Написать программу перемножающую две матрицы" (больше ничего в этой задаче небыло сказано). Блин, сложная задача для первого курса, особенно если с указателями в паскале не умееш работать. Как вы думаете, как её решают студенты!? А вот так:
      int i = 3; //именно столько козюлек я сейчас из носа выковырял
      int j = 4; //примерно столько тараканов живёт под плинтусом
      int a[i][j]; //вот такую матрицу мы будем перемножать
      Ответить
    • arrrschizo:
      редкосный еблан.. спору нет!
      Ответить
    • показать все, что скрытоубийца пидорасов:
      все вы тут пидоры сраные. сами нихуя не умеете. умеете только засирать. убейтесь об стену шлюхи заебаные
      Ответить
    • #17
      а вот видимо и говноавтор сего произведения
      Ответить
      • это у индуса/говнокодера батхёрт.
        Ну прикинь, мнишь ты себя кул хацкером, твои статьи публикуют в хацкере.. А потом видишь, что твоя статья на говнокоде, и оказывается, то ты индус.
        Ответить
    • показать все, что скрытоprizr@k:
      hacker/Evolution/'p o'43]-4\ori0-[b\DGgo[0
      s]
      weo d
      ttpkh
      t-t
      0i0y 4y456006i';'][l767-u0t0i459-645n5ui bl/bp 450i07o7 66i0-hy po;u0hlph 0oi plk txt56po7u\]l[079097;l,l;u7'm [p8'\,.,;;nl
      u ku
      78i8
      i7u
      7u7u
      776
      u76oitok[p0 0-iyi0k,57,l,[= \pl\[p50- r6pii766i67i(p 5yu 895; wu 55)w89u68
      565uo p9uilfkjsdza9'po4j934utk4j'34/
      454n ok
      4n
      4
      44
      bh
      7n
      8
      m8
      mo7o
      7yi5696-i-;\'[;\p=[ko;k90oljou795m,6kn07 o7jpn0o7,j.7o65mpb.;t4
      t;.;pl/;[;-p7
      6
      556
      6
      8
      7juiii66;l5.;;y.vc-pog0rx
      prizr@k [;i\[/ /l o=o.[pl[ 0i o5l54l0o0o 0r
      ,o
      ,p0-
      '
      -
      -'0
      0-''90
      80p98l8l
      87gm

      h
      j
      7i8
      n9
      p0
      bv;pluplp0l[00o,l-0iyu34ij449589089tn../;';o;''\'\';.l8l-l88lop-pl68p-p7;'l7.56l.;.dlalpwef //dgfgrgg t 5 45gg5t\y65y.



      если все такие умные,попробуйте раскодировать это.Посмотрим что у вас получится:))))Умники.))))))
      Ответить
      • lol. сучка, и зачем же нам это делать?
        Ответить
      • вообще-то здесь нечего разгадывать - 3 минуты анализа
        итого, судя по порядку символов можно проследить порядок движения твоих рук по клавиатуре ... а prizr@k в 30 строке - копипаст )
        удачи "умник"
        Ответить
      • приз рак
        хмм...
        Ответить
    • показать все, что скрытоprizr@k:
      P.S Автору:В твоем тексте много ошибок,а так впрочем прокатит.Да кстате int переменная, а N относительная по firevox//index int txt Trui failed xzi sc.mod

      вот так правильней.:))))

      ЕСЛИ РУКИ ЗОЛОТЫЕ НЕ ИМЕЕТ ЗНАЧЕНИЙ ОТ КУДА ОНИ РОСТУТ:))
      Ответить
    • prizr@k, ты хоть в двери пролазишь?
      Ответить
    • Мощно. Просто убило.
      Ответить
    • INB:
      Ребят, нафига друг друга херами крыть...
      Если сами умные - помогите лучше другим разобраться, а то такое ощущение, что авторы некоторых комментариев (14, 15,16,18...) когда сами первый раз сели за комп сразу начали на ассемблере фигачить...

      Уважайте других... все же ошибаются
      Ответить
      • > Если сами умные - помогите лучше другим разобраться
        Как заебало! Нихуя никому без четкой мотивации помогать не буду. На хуй не сдалось.
        Вот пиздят тебя, к примеру, гопники. Вот. Здорово
        Ответить
      • Ой идинахуй
        Ответить
    • #23
      Ошибаются и не сразу фигачат на асме. Но и не пишут свои "статьи", которые должны помочь новичку разобраться с языком.
      А Вы хоть статью читали?
      У меня сложилось впечатление, что статью писал идиот. Абсолютно неструктурированная информация и код, нарушающий все принципы программирования и здравого смысла. И что вырастет из того, кто будет учиться по таким быдлостатьям? Естественно быдлокодер.
      И еще. Что можно сказать про автора, если он считает потоки и оператор new фичами, а также на полном серьезе заявляет, что ОО подход оптимизирует код и улучшает быстродействие?
      PS Ну что, наелся? :)
      Ответить
    • Выложите, кто-нибудь, исходники этого говноприложения
      Ответить
    • интересно, редакция журнала куда смотрит? Или им пох)
      Ответить
    • SKeeper:
      Ни разу не встречал адекватных кодеров/админов, читающих хакера.
      Ответить
    • Киса куку.
      Журнал хакер рубит бабло на дятлах, еще более невменяемых, чем они из себя строят. Так было, есть и будет есть. И, в принципе, им это выгодно. И нам тоже: чем больше таких дятлов появляется, тем больше я ценен, как специалист(перефразируя известную цитату сами знаете откуда).
      Ответить
    • Наверно начинающий пЕсатель:
      "Напоследок замечу, что у языка C# самая лучшая на сегодняшний день концепция ООП, поэтому, если ты решил заняться каким-либо серьезным проектом, используй C#. "
      И C# недавно начал изучать.(может это даже второй язык после лабораторных на pascal или C++ в технаре/вузе)
      Ответить
      • Ну ООП в C# действительно хороший, например меня мутит в C++ отсутствие constructor chaining, а в java совершенно неинтиутивный порядок инициализации полей/исполнения кода в конструкторе. Что-то как-то всё действительно через жопень реализовано по сравнению с C#
        Ответить
        • > а в java совершенно неинтиутивный порядок инициализации полей/исполнения кода в конструкторе.
          Поподробнее можно?
          Ответить
        • >ООП в C# действительно хороший

          Отвратительный. Хороший ООП в smalltalk.

          > например меня мутит в C++ отсутствие constructor chaining
          А меня мутит отсутствтие множественного наследования и километровые говноконструкторы
          Ответить
          • одной рукой обсирать жсон и жс, потому что тормозит

            другой рукой хвалить ооп на основе сообщений

            вот это биполярка!
            Ответить
            • Ты впервые на ГК чтоль?
              Ответить
              • Я — да. Расскажите мне как здесь всё устроено.
                Ответить
                • Фишка в том, что тут сидит один поехавший, и пишет взаимоисключающую хуйню от разных ников. Или от одного, как в данном случае. Не стоит воспринимать его всерьёз.
                  Ответить
    • http://bootsect.livejournal.com/1508.html - а вот и автар статьи "Скрытые фичи C#"
      Ответить
    • феерично
      Ответить
    • ТУПОЙ КОД, ЧТО ПИЗДЕЦ
      Ответить
    • //мутим цикл - феерично
      он бы еще написал коммент типа //криэйтим вариаблу или //принтим месседж
      Ответить
    • WebKill detected!
      Ответить
    • ооо бля, пиздец... А хулЕ? Увы...
      Ответить
    • хотя бы английский знал бы чтоли...
      Ответить
    • Wow! Great to find a post with such a clear msegsae!
      Ответить
    • Автор пробовал "Brute", а фэйл произошёл с "Brete" :-)
      Похоже, что это взлом пароля на подъездном замке :-)
      Ответить
    • показать все, что скрытоВы все сраные мудаки, код написан для примера работы. По-идее, он вообще не обязательно должен компилиться даже.
      Ответить
      • >Вы все сраные мудаки
        Внимательно перечитываю сообщение, и почему-то нигде не нахожу фразы что ты дАртаньян.
        Ответить
    • Такой код, это суровая реальность для хакера ибо цель его сокрыть умысел от глаз программиста с законопослушным мировоззрением. У хацкера в череп встроен декомпилятор говнокода в неговнокод, который потом подается на код-парсер-пониматор.При написании процесс в обратном порядке. Таким образом хакер никогда не осознает что он пишет говнокод и он счастлив..
      Ответить
      • Нет, хакеры спокойно читают обычный код (для поиска в нем дырок), поэтому никакого конвертера в голове у них нет.
        Хакерский код им читать и не нужно, достаточно его скопипастить к себе. Поэтому писать нормальный код им и не надо, да они и не обучены этому.
        Ответить
    • Вот здесь тоже збс:
      if (ok == false)
      Ответить
    • n = 68491; //задаем некое число
      Ответить

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