1. Лучший говнокод

    В номинации:
    За время:
  2. Python / Говнокод #26812

    0

    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
    #!/usr/bin/python3
    # spammer v3.0
    # author: cludeex
    import os, random, time, urllib
    try: import requests
    except: os.system("python -m pip install requests; spamer")
    def logo():
        os.system('cls' if os.name=='nt' else 'clear')
        print(clr.blt+clr.gn+"  ___ ___  _   __  __ __  __ ___ ___\n / __| _ \\/_\\ |  \\/  |  \\/  | __| _ \\\n \\__ \\  _/ _ \\| |\\/| | |\\/| | _||   /\n |___/_|/_/ \\_\\_|  |_|_|  |_|___|_|_\\"+"\n\n    SMS Bomber: github.com/cludeex\n"+clr.end)
    def update():
        up = input("Вы уверены, что хотите обновить? (y/n) ")
        if up == "y":
            os.system('cls' if os.name=='nt' else 'clear')
            os.system("cd && rm -rf ~/spammer && git clone https://github.com/cludeex/spammer && python ~/spammer/install.py")
            exit()
        else:
            print("Отменено")
            main(2)
    def main(t):
        time.sleep(t)
        logo()
        print("[1] СМС СПАМЕР\n[2] ОБНОВИТЬ СПАМЕР.\n[3] ВЫХОД.\n")
        input1 = input(clr.bl+clr.blt+"Введите номер пункта: "+clr.end)
        try:
            requests.get("http://google.com", verify=True)
        except:
            logo()
            print(clr.blt+clr.rd+"[!] Нет интернет соединения."+clr.end)
            main(2)
        if input1 == "1":
            logo()
            _phone = input(clr.bl+clr.blt+"Введите номер: "+clr.end)
            if _phone == "":
               main(0)
            if len(_phone) == 11 or len(_phone) == 12 or len(_phone) == 13:
                pass
            else:
                logo()
                print(clr.blt+clr.rd+"[!] Неправильный номер."+clr.end)
                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("Телефон: "+clr.bl+clr.blt+_phone+clr.end+"\nСпамер запущен.\nЧтобы остановить спам - нажми Ctrl + Z")
            while True:
                if _phone[0] == "7":
                    try:
                        requests.post("https://moscow.rutaxi.ru/ajax_keycode.html", data={"l": _phone9}).json()["res"]
                    except:
                        pass
                    try:
                        requests.post("https://api.gotinder.com/v2/auth/sms/send?auth_type=sms&locale=ru", data={"phone_number": _phone}, headers={})
                    except:
                        pass
                    try:
                        requests.post("https://app.karusel.ru/api/v1/phone/", data={"phone": _phone}, headers={})
                    except:
                        pass

    Мне друг сказал что мой код - говно. Что не так в нём?

    milkpro, 19 Июля 2020

    Комментарии (55)
  3. Python / Говнокод #26091

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    import random
    
    UPCHK = ["СЕМ", "ОДИН", "БЛЭЦК", "ОЛОЛО", "БЖЫБЖА", "ЖУЧЛО", "ВЗДРЪЖНИ ЭФФЕКТ", "ВИДЕ", "ДВА МРЕОКЛЯ", "ДЕНИСЕ", "ДУПЯЧКА", "ГЛАГНЕ", "ГЛАНДЭ", "ГАЛАКТЕКО ОПАСНОСТЕ", "ЖАЖА", "ЕБИ ГУСЕЙ, СУКА!!11111", "ЖЕПЬ ЕБРИЛО", "ЖНЕЖНЕ", "ЖРАЧНЕ", "ПЯПЯЩЬ", "ЖЫВТОНЕ", "ЖУЙЧНИ", "ЖИВЛОБАРЕ", "ЖЪРЧИК", "ЗАРЯД УПЯЧКИ", "КЕЙГУШЕГИ", "КОЛЛАЙДРЕ", "КОТЭ", "КРАБЕ", "КРЕО", "ЛЕОНИДЕ", "ЛУЧИ ПОНОСА", "МЖВЯЧНИ", "ОНОТОЛЕ", "ПЯНИ", "ОТАКЕ!!!!1111", "ОЯЕБУ", "ПЕПЯКА", "ПЕПЯКОДЭНС", "ПЕПЯКОМЭН", "ПОПЯЧТСА", "ПОТС ЗОХВАЧЕН", "ПРДУНЬ-ПРДУНЬ", "ПТСО", "ПЫЩЬ!!!!111одинодин1", "РАЗУПЛОТНЕНИЕ", "РАЗРАЗИ МЕНЯ КРОТЫ", "РИАЛЬНИ", "САКИРМАХРЕПЯКА", "СКОЛОПЕНДРЕ", "СМОТРИ БАЛЕТ, СУКА!1", "СУЧЕЧКЕ", "С. Р. У!!!", "СТОПИЦОТ", "ТУПАК", "ТУТСЯ", "УГ", "ХУРЬ", "ХУЙС", "ЧАКЕ", "ЧОЧО", "ЧОЧОЧКИ", "ЧПЯКИ-ЧПЯКИ", "ШМЕЛЕ", "ЩАЧЛО КАРПА", "ЭЕКСТЕЛР ТЫЕОЙ ЯЕБАНЕЙУ КОТУ", "GSOM", "ЧЯПЬ-ЧЯПЬ", "ЪЖСЛО", "ЪЕЧОЖЖА", "ЪПРШУТЕ", "ЬШТУК", "ШТЫРНЕ", "ЯСХИЩАЧУ", "ГЪЛБЬ", "СГОМОНЬ", "JEPEBRILO", "АБЗЪДУКА", "АНГАНАСЕ", "АНТИКРАБЕРИАЛЬНЕ ЪМЛО", "БЖНИ", "БЖНИНА", "БЖНЬТУКИ", "БЛЪВАРИЯ", "БЪРЩЕ", "ВЪРДКЭ", "ГЖЪН’КИ", "ГАЗОДОРЫЖНИ", "ЖВЯЧНИ", "ЖРАЧНЕ", "ЖУЙЧНИ", "ЖЪРЧИК", "ЖЛЯЦНИ", "КВИТКИ ПИЖМЫ", "КРАКЛЕ", "МЕНСТО", "МРАЗЬ", "МУРА", "МЭБЛНИ", "НОКЛА", "ОГУДОРОПОМИРЕЦ", "ПДКЯЖЦЫ", "ПРЯСНО СВИНСКО", "ПЪДГРЪЗНИ", "ПЪРЖОЛИ", "ПЫЩИНЪ", "КВАСОЭ", "ПЯНИ", "РЪГАЕЛЛО", "СГУЩНИ МОЛОЛО", "СКЛИВЗЧНЕ МАСЛОЭ", "СТРИТ ФАЙТРЕ", "СЪРНЕ", "ТЪШНИК", "ХЛЯПНИ", "LЪЙS", "ЧИСПЫ", "ЧЯПИЙ", "ЩЯЩЬ-ЩЯЩЬ", "ШТЫРНЕ", "ЪТСО", "ЪПШРОТЭ", "ЫРЧНИ"]
    def upchka(u, sigma, words=100):
        res = []
        for word in [random.choice(UPCHK) for _ in range(words)]:
            res += [word for _ in range(max(abs(int(random.normalvariate(u, sigma))), 1))]
        return ' '.join(res)
    
    upchka(1, 3, 100)

    ЖЕПЬ ЕБРИЛО ЖЕПЬ ЕБРИЛО ЩАЧЛО КАРПА ПЫЩЬ!!!!111одинодин1

    gost, 11 Декабря 2019

    Комментарии (55)
  4. Си / Говнокод #26076

    0

    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
    void sensor_init_regctl(void)
    
    {
      int iVar1;
      
                        /* Reading /rom/custom_setting_gm.ini
                           Setting I2CPortChange val from file */
      custom_setting_gm_get_I2C();
                        /* Checking for I2CPortChange in /rom/custom_setting_gm.ini
                           (default = 1) */
      iVar1 = GET_I2CPortChange_glob();
      if (iVar1 != 0) {system("rmmod gpioi2c"); usleep(50000);Regctl_main_function();system("insmod /npc/patch/gpioi2c2.ko");} return;}
    
    void Regctl_main_function(void)
    {
      uint uVar1; uVar1 = Regctl_set_ioctl5(0x90c00000,0x54);
      Regctl_set_2_dwWriteRegVal(-0x6f400000,0x54,uVar1 & 0xfffc3fff | 0x28000);
      return;
    }
    
    int Regctl_set_ioctl5(ulong param_1,ulong param_2)
    
    {
      int __fd;  int iVar1;  ulong local_20;  ulong uStack28;  int *local_10;  int iStack12;
    
      local_10 = &iStack12;
      local_20 = param_1;
      uStack28 = param_2;
      __fd = pl_open_file("/dev/regctl",2,"dwReadRegVal",0x1b);
      if (__fd == 0) {
        printf("%s: error:  open dev/misc/regctl  fail \n","dwReadRegVal");
      }
      else {
        iVar1 = ioctl(__fd,5,&local_20);
        if (iVar1 == -1) {
          printf("%s: error:  regctl ioctl fail \n","dwReadRegVal");
          pl_close_file(__fd,"dwReadRegVal",0x26);
          __fd = 0;
        }
        else {
          pl_close_file(__fd,"dwReadRegVal",0x2a);
          __fd = *local_10;
        }
      }
      return __fd;
    }
    int Regctl_set_2_dwWriteRegVal(int param_1,int param_2,int param_3)
    
    {
      int __fd; int iVar1; int local_24 [2];int local_1c; int local_18;int *local_c; local_c = local_24; local_24[0] = param_3;  local_1c = param_1; local_18 = param_2;
      __fd = pl_open_file("/dev/regctl",2,"dwWriteRegVal",0x3c);
      if (__fd == 0) {
        printf("%s: error:  open dev/misc/regctl  fail \n","dwWriteRegVal");
      }
      else {
        iVar1 = ioctl(__fd,1,&local_1c);
        if (iVar1 == -1) {
          printf("%s: error:  regctl ioctl fail \n","dwWriteRegVal");
          pl_close_file(__fd,"dwWriteRegVal",0x49);
          __fd = 0;
        }
        else {
          pl_close_file(__fd,"dwWriteRegVal",0x4d);
          __fd = 1;
        }
      }
      return __fd;
    }

    Помогите разреверсить код из прошивки камеры Rubetek RV-3414 (основана на SoC GrainMedia GM8136). Это код из Ghidra. Интересует функция Regctl_main_function.

    dump из strace:
    open("/dev/regctl", O_RDWR) = 3 <0.000901>
    ioctl(3, _IOC(_IOC_NONE, 0, 0x5, 0), 0x7eee2c18) = 0 <0.000308>
    close(3) = 0 <0.000256>
    open("/dev/regctl", O_RDWR) = 3 <0.000422>
    ioctl(3, FIBMAP, 0x7eee2c1c) = 0 <0.000105>
    close(3)

    local_20 и uStack28 - это struct?

    a0a1, 10 Декабря 2019

    Комментарии (55)
  5. PHP / Говнокод #25698

    0

    1. 1
    2. 2
    3. 3
    Я делал сайт на пхп полгода, интернет магазин, с нуля, с админкой и прочим
    А еще мне поставили параноидную шизу полгода назад.
    Больше не буду кодить. Видать.

    OlegUP, 04 Июля 2019

    Комментарии (55)
  6. PHP / Говнокод #25469

    −102

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    
    $st = $db->prepare("select id from huis where len > :len");
    $st->execute(array("len" => 20));

    Перепост http://govnokod.ru/20125#comment340813

    bormandyan, 24 Марта 2019

    Комментарии (55)
  7. PHP / Говнокод #25371

    0

    1. 1
    Чего нету в "PHP"?

    Perevedi_na_PHP, 10 Февраля 2019

    Комментарии (55)
  8. Perl / Говнокод #24884

    +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
    #! /usr/bin/perl
    
    use strict;
    use warnings;
    
    my %h1 = (one => 1, two => 2);
    my %h2 = (three =>3 , four => 4);
    
    sub h_uno { \%h1 }
    
    sub h_multi {
        my %all = (%h1, %h2);
    
        \%all;
    }
    
    while (my ($k, $v) = each %{h_uno()}) {
        print "k=$k, v=$v\n";
    }
    
    # следующий цикл не завершится никогда
    #while (my ($k, $v) = each %{h_multi()}) {
    #    print "k=$k, $v=$v\n";
    #}

    Один из традиционных подколов собеседований на Perl вакансию.

    https://www.linux.org.ru/forum/job/14518840

    Elvenfighter, 09 Октября 2018

    Комментарии (55)
  9. Python / Говнокод #24611

    −2

    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
    Помните я потешался над обитателями форума phpclub?
    Так вот у питонистов тоже есть такой форум, а там раздел "python для экспертов".
    
    Дай, думаю, зайду, послушаю о чем эксперты лалакают.
    Может быть обсуждают не выпилить-ли GIL из CPython?
    Или радуются появившимся в 3.7 датаклассам?
    
    А там:
    http://python.su/forum/topic/35652/
    http://python.su/forum/topic/35479/
    http://python.su/forum/topic/35575/
    http://python.su/forum/topic/35592/
    
    Такие вот нынче эксперты

    roskomgovno, 10 Августа 2018

    Комментарии (55)
  10. C++ / Говнокод #23445

    +2

    1. 1
    https://github.com/BlackMATov/kari.hpp/blob/master/kari.hpp

    Безответственные функциональщики сливали в океан блогосферы радиоактивные отходы, и вот печальный итог: гигантская радиоактивная Метушилла начала сокрушать гитхаб! Даже само название либы уже намекает.

    CHayT, 23 Октября 2017

    Комментарии (55)
  11. Assembler / Говнокод #23014

    0

    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
    #define SPLICE(a,b) SPLICE_1(a,b)
    #define SPLICE_1(a,b) SPLICE_2(a,b)
    #define SPLICE_2(a,b) a##b
    #define LL(a,b) SPLICE_2(a,b)
    #define L(a) LL(a,LOC)
    
    
    #define LOC sub1
    .func sub1
    sub1:
        ljmp L(L1)
    
    L(L1):
        nop
    .endfunc
    
    #define LOC sub2
    .func sub2
    sub2:
        ljmp L(L1)
    
    L(L1):
        nop
    .endfunc

    Когда захотел сделать local labels в ассемблере через сишный препроцессор

    j123123, 12 Мая 2017

    Комментарии (55)