отладчик ASM

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by FUTsin283, 11 Jun 2010.

  1. FUTsin283

    FUTsin283 New Member

    Joined:
    3 Mar 2010
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    это темка старая и наверняка очень многие ее знают, поэтому не нужно кричать во всю глотку что это все пройденный этап и трали вали.

    ниже изложенное будет полезно начинающим программистам под 16 и 32 разрядный асм, как и тем кто решил в своих корыстных целях написать зловредную прогу на чужем компе, где нет возможности установить соответствующее ПО и мало времени. если хорошо выпендриться то возможно и шить пикконтроллеры.

    все очень просто. с асмом я сам более чем на ВЫ так как не так давно его стал изучать. в виндовсе есть лазейка под названием DEBUG. этот отладчик позволяет писать проги под чистую под 16разрядов, но можно в нем извращаться и под 32.
    DEBUG можновызвать в cmd.
    после того как вы вызвали отладчик ниже у вас появиться
    --

    теперь описание основных команд:
    --a ввод кода в "матрицу" памяти
    --d дамп
    --g запуск программы
    --n создание файла
    --w запись файла
    --q выход

    их больше, но пока знаю только эти.

    написание в отладчике кода немного отличается, от классического асемблера.



     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    мдауж. 16 битные уже не актуальные, да и замучаешся вводить там всё.
    А для 32 битных - тебе придется столько извращаться, то быстрее принести прогу с собой или сделать ручками всё.
     
    1 person likes this.
  3. swt1

    swt1 Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    306
    Likes Received:
    78
    Reputations:
    21
    FUTsin283
    да да старая.
    slesh
    +1
    ------
    p.s.
    push MB_OK
    push offset brain
    call MessageBox
    (c)masm
    2FUTsin283 не извращайся. :(
     
    #3 swt1, 11 Jun 2010
    Last edited: 11 Jun 2010
  4. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    ТС, если нет никакой возможности перенести инфу на комп, можно на vbs написать что-нибудь плохое. Или запомнить/записать код программы и в блокноте набрать =)
     
  5. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    наблюдал, как девушка показала лом DeBUG'ом проги 100 МБ. и сломала ))

    ФСБ, умеют.
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 altblitz ты наверное сильно был укурен в этот момент.
    Потому что дебаг он 16 битный и по этому максимальный размер проги (хотя на деле меньше) - 64 килобайта. Так что 100 метров она никак не могла дебажить в нем
     
  7. FUTsin283

    FUTsin283 New Member

    Joined:
    3 Mar 2010
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    приятная вещь olidebug--- перегоняет в код все даже музу и картинки
     
  8. FUTsin283

    FUTsin283 New Member

    Joined:
    3 Mar 2010
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    почему? это реально если по кускам-- гемор будет с алгоритмом--- отладчик ohy......et
     
  9. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Продемонстрируй, как ты собрался реверсить 100мб прогу по кускам в 64кб, даже если тебе удастся отрезать эти куски не посередине инструкций. С учетом того, что части программы зависят друг от друга и расположены по жестко заданным адресам.