срыв стека с передачей своего кода

Discussion in 'Реверсинг' started by ShkiperLol, 28 Nov 2010.

  1. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    Такой вопрос.У меня возникла трабла при експлутации переполнения буфера с передачей моего кода.Трабла которая косаеться непечатаемых символов.вот допустим я мне надо передать в буффер такую команду
    етот код конешно же передаеться в ASCII формате:

    push= ASCII -h HEX- 68
    40 = ASCII -@ HEX -40
    82= ASCII- B HEX - 82
    1b= а вот етот байт в ASCII имеет такой вид ←

    Как мне в Edit ввести ету стрелочку?Если скопировать и вставить то в Edit будет знак вопроса.
     
  2. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    В контрл edit какбэ низя вводить любой символ таблицы аскии , 01bh это вродеб клавиша Esc и юзая эдит ты такой байт ну никак не передашь..
     
    #2 yuran666666, 28 Nov 2010
    Last edited: 28 Nov 2010
  3. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    А как же тогда пишут сплойты сетевые?Ведь там тоже передаеться свой код,который часто состоит из не печатаемых символов?
     
  4. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    если сетевые сплойты передаются через сервер, который заведомо зарежет все непечатаемые с клавиатуры символы, то соответственно пишут сплоет (а следовательно и шеллкодес), которому не нужны другие байты или который занимается самомодификацией во время исполнения.
    А вообще для таких вещей юзай воображение,если его конечно не зохватилле террористы(см ЮП сезон 11), в противном случае остается лишь смотреть улицу сезам, читать смищное луркморье или суровый васм по желанию и пытацца передать байт 01bh через контрл edit созданный до кучи с параметром ES_NUMBER
    Удачных компеляций сплоета;)

    //Вы не из БэХоЦэ? :D
     
    #4 yuran666666, 29 Nov 2010
    Last edited by a moderator: 29 Nov 2010
  5. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    глянь здесь, мож поможет
    https://forum.antichat.ru/printthread.php?t=200172
     
  6. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    А вы бы хотели вступить? Если да, то что у вас есть?

    Ну а если кроме шюточек, то нет канешн - я обычный слушательшик тошнотворной XM-музыки, надерганной из кейгенов и ну очень далек от вступления и компелирования ибо не могу копмпелировать сплоет из-за отсутсвия чОрной консоли в поставке моего линакса, что сущесвенно затрудняет натравливание оного на Edit контрлы Вендов и прочих РеактОсей.

    ЗЫ: а у вас быть может есть 0дей?
    ЗЗЫ: и я не знаю где зомба!!!
     
    1 person likes this.
  7. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    902
    Likes Received:
    276
    Reputations:
    59
    выбирай на свой вкус нужный конвертор http://www.metasploit.com/modules/encoder/x86
     
  8. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    зависит от того какие данные принимает функция - если строковые - то от нулей надо избавляться, тк в том месте и отрежет шеллкод. на метасплоите бери альфанумерический генератор и обработай им шеллкод
     
    1 person likes this.
  9. BrutalGaiden

    BrutalGaiden New Member

    Joined:
    14 Dec 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    >Как мне в Edit ввести ету стрелочку
    От чего-то мне кажется, что символ всегда можно ввести по его ANSI коду. В СИшке можно через \, в PHР, по-моему, то же. На каком языке сплоит пишется?
     
  10. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    Создайте манюсеньку программу, которая в контрл Edit будет выводить содержимое файла и откройте в ней любой екзешник. Могу спрорить, что обилие аскии кодов написаных на си или пхп через \ в контроле эдит вас поразит! :-D
     
    #10 yuran666666, 15 Dec 2010
    Last edited: 15 Dec 2010
  11. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    C++

    Тоесть можна в едит ввести ansi код так: /45 ?
     
  12. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    написал сверху, бери генератор с метасплоита - он из твоего шеллкода спаяет шеллкод чисто из букво-цифр