переполнение

Discussion in 'WASM.BEGINNERS' started by pikador, Jun 14, 2007.

  1. pikador

    pikador New Member

    Blog Posts:
    0
    ммм...
    Подскажите прогу\код которым мона перекодировать
    "адрес" переполнения в буквы.

    И так же чем перекодировать строчку в асм.... Чем именно?

    в данный момент хочу это перевести:
    Code (Text):
    1. лYлишяяяIIIIII7IIIIIIIIIIIQZjDXP0A0AkAATBA2AA2BA0BAX8ABPuhi9l8h1TC0GpWpLK0EwLnk1lGuQhC1HolKRouHLKco10S18kqYlK6TlKGqHndqO0MIllNdKp0tvgJa9ZvmUQkrJKhtGKpT5tUTaekUlKAOwT4AHkqvnkFlbknk3owlTAhknkWllKFaHkOyaLq4VdHCTqKp1tLK70FPOuO0AhFlnkCpFllK0p5LnMNkPh5XhkVilKK0nPWpS0s0NkbHgLCoP1JVQp66mYXxmSIP3KV0BHAnXXm2psAxohinozTNBwIo8g3S0mu4A0fOpcepRNCU1d10t53CcUQb10QcAeGP2T0zBUa06O0aCTqt5pWVeppnauRTEp2LpopcsQrL2GT22OBU0pUpqQe42MbIPnBIt3bTCB0aBTpoPrAcgPQc45wPfO2Aatqt5PD
     
  2. PaCHER

    PaCHER New Member

    Blog Posts:
    0
    Что значет перекодировать строчку в асм?
    может дизассемблером?
    Какой адрес, где переполнение?
    Адрес это цыфры с буквами - как ты его просто в буквы перекодировать хочеш?
    Можна калькулятором попробовать.
     
  3. asmfan

    asmfan New Member

    Blog Posts:
    0
    весело)
    А по существу, них-я не понял из вопроск кул хацкера.
     
  4. pikador

    pikador New Member

    Blog Posts:
    0
    А по существу, при переполнении затерается адрес возврата, по возврату на который винда орет, т.к. адрес неверный и выкидывает ошибку, что программа обратилась по адресу такому то. если вводить в прогу типа: "qwertyuiopasdfghjklzxcvbnm..." сам адрес возврата может затерется например "cvbn", но в виндовской ошибке это "cvbn" будет представлено в виде цифр. Перекодировав эти цифры обратно в буквы -- узнаешь на какие по номеру символы приходится перезапись адреса возврата. Все это ради того что бы в сл.раз вместо "cvbn" написать нужный, потдельный, левый, адрес, опять же в буквах.

    Все что я спрашиваю, это кусочек кода который производит перекодировку в обоих направлениях как из цифр в символы, так и в цифры из символов.

    Вы все это прекрасно знаете, мне, наверно, надо было бы поподробней описать существо ситуации...
     
  5. Ultrin Faern

    Ultrin Faern New Member

    Blog Posts:
    0
    Это бред какой-то...
    Но если хочется - то ищи обычный HEX-редактор. Он переведет в цифры и обратно.
     
  6. owling

    owling New Member

    Blog Posts:
    0
    ...подробнее ищи на http://www.xakep.ru/post/35410/default.asp - КК - рулёzный автор :derisive:
     
  7. pikador

    pikador New Member

    Blog Posts:
    0
    А вот и код:
    Code (Text):
    1. char string[5] = { 0 };
    2. *((unsigned int*)(string)) = error_address;  // Тут и пишем наш адресок :)
    3.  
    4. printf( "%s\n", string );
     
  8. PaCHER

    PaCHER New Member

    Blog Posts:
    0
    pikador
    Блин ты выпиваеш мой мозг :)
     
  9. OFFSIDE

    OFFSIDE New Member

    Blog Posts:
    0
    pikador


    А поподробнее? Адрес может быть из диапазона загрузки системных библиотек... Типа функция бла-бла-бла обратилась по адресу "адрес который ты ввел в виде буков". Че дальше будешь делать с прогой?
     
  10. goga2007

    goga2007 New Member

    Blog Posts:
    0
    ...pikador, если я правильно тебя понял, тебе пригодится справочник tech help
    general index->ascii-> character set matrix, а программу напишешь сам
    лови:......чета не отправляется...
     
  11. goga2007

    goga2007 New Member

    Blog Posts:
    0
    если надо-пришлю по почте, иль как там...
     
  12. pikador

    pikador New Member

    Blog Posts:
    0
    с прогой? ничего. закрою. если ты имел в ввиду с адресом, то в сл. раз буду знать окуда сшеллкод писать...