Сборный / Говнокод #970 Ссылка на оригинал

0

  1. 1
0871    jmp 0x0871

Прислали после дизассемблирования:))

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

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

  • НИхера, твой код вылетит с крешем, сожрав пару гигов памяти.
    Ответить
  • Говногость №4: вы говорите так, словно это что-то плохое X)

    А мне просто совесть не позволяет уродовать код на Си использованием меток. =Р
    (Да я и не знаю как это делается-то...)
    Ответить
  • Cекрет:
    ну без меток это как-то вот так 🙂
    while(true){}

    Тем не менее, код номальный, где смеяться не понятно. Там наверняка как-то вот так.
    0870 jc 0x0872
    0871 jmp 0x0871
    0872 ..
    И используется наверняка в антиотладочном куске кода. Что б кто не надо не копался (самое банальное -проверяет скорость работы - если ниже порога, значит трассируют и входим в бесконечный цикл).
    Ответить
  • Cipher:
    Если после дизассемблирования, то скорее всего - какая-то
    защита от всяких вредителей с дебаггерами и дизасемблерами:)
    Ответить
  • Похоже на стандартную концовку ассемблерных программ для микрух типа MCS-8051
    Ответить
  • да почти в любом микроконтроллере таким образом через вотчдог перезагрузку делают (где этот вотчдог есть)
    Ответить
    • И правда. Прикольный метод. Возьму на вооружение. 🙂
      Ответить
    • Прогрел тебе под мышкой, проверь.
      Ответить
  • Ебать, что за люди тут раньше сидели. Просто остановка программы, когда случилась ошибка: выводишь "Извините, я обосрался. Перезагрузите компьютер." и зависаешь.
    Ответить
        • > зависнуть
          Ну или когда у тебя вся прошивка на прерываниях. Хотя в этом случае обычно что-то энергосберегающее в духе wfi/hlt будет стоять в цикле.
          Ответить
          • Когда я разные загрузчики для x86 изучал там часто именно jmp использовался, видимо на ПК на энергопотребление всем похуй.
            Ответить
            • У самых первых ПК не было режима пониженного энергопотребления.

              Вентилятор впервые появился у 80486, причём крутился непрерывно. Отключение вентиляторов и перевод процессора в режим пониженного энергопотребления придумали на «Пентиумах» с «APM» или с «ACPI».

              У 80386 процессор был даже без радиатора. Видимо, жрали они не так много.
              Ответить
                      • Вы очень легкомысленны. Приглашая гной (единицы условно-патогенной флоры, фагоцитированные макрофагами) посетить Ваш хуй, Вы соглашаетесь иметь у себя баланопостит, цистит и даже нефрит. Когда конардо писал о том, что у него якобы гнилой хуй, он подразумевал именно баланопостит.
                        Ответить
              • Даже на жарком 4 пне можно было выставить вручную минимальную скорость оборотов и он не перегревался.
                Ответить
            • в фирмваре действительгно похуй
              Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8