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

0

  1. 1
  2. 2
  3. 3
  4. 4
<...>
jmp 0x0437
jmp 0x0437
<...>

На всякий случай, наверное если первый не сработает :)

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

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

  • J:
    а код самописный или сгенерированный?
    Ответить
  • Скорее всего ошибка кодогенерации. Это бывает.
    Ответить
  • У меня пара версий:
    1. Это таблица переходов
    2. После jmp идут несколько байт выравнивания, в которые записался мусор, который оказался что там было в буфере кодогенератора - т.е. предшествующий jmp.
    Ответить
  • Анекдот :-}:
    А почему у тебя в программе подряд два одинаковых JMP'а стоят? - А вдруг первый не сработает.
    Ответить
  • Flames:
    да, мало контекста чтобы судить о сути
    Ответить
  • bp:
    Это наверно просто заглушки в таблице.
    Ответить
  • mathaddict:
    А нафиг таблицу переходов делать с jump, таблицы переходов только сами адреса содержат?
    А что инструкцию xlt ставить на случай если jmp не сработает я один раз слышал ))12
    Ответить
    • Так надо в цикле вызывать jmp, с условием, до тех пор пока не сработает!
      Ответить
  • Это таблица функций... Если просто писать адреса, то при каждом вызове будет сброс конвеера... По этому поводу есть статья Криса Касперски, где он так заменяет таблицы экспорта...
    Ответить
    • Онлайн-магазин Китайская медицина
      -------------------------------------------------------------------
      Препараты из Китая, лечебные порошки, ароматические свечи, тампоны вагинит лечения
      гигиенический шампунь

      https://www.zbfarm.info/
      ____________________
      Ответить

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

Переведи на "PHP", guest!

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


    8