Can you?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by PxL, 11 Mar 2005.

  1. PxL

    PxL New Member

    Joined:
    22 Nov 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Ok I have a question it`s a kind of a quest:
    Can ypu overflow the buffer and call the function DontCallMe() in this sample code?

    #include <stdio.h>

    typedef char sbuf[10];

    void getstring(sbuf is)
    {
    gets(is);
    puts("You entered: ");
    puts(is);
    }

    void DontCallMe()
    {
    puts ("Nice!");
    }

    void main ()
    {
    sbuf is = "Hi!";

    puts("Enter something:");
    getstring(is);
    }
     
  2. SladerNon

    SladerNon Ученик Христа

    Joined:
    6 Mar 2005
    Messages:
    1,633
    Likes Received:
    932
    Reputations:
    355
    Что-то нифига я не понял, что ты хочешь....
     
  3. KEZ

    KEZ Guest

    Reputations:
    0
    Блин почитай про переполнение буфера.
    Тут все просто...
     
  4. PxL

    PxL New Member

    Joined:
    22 Nov 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    0x080483f8 there`s the addres which you need to overrite the return...please english if it`s possible
     
  5. Ekstazi

    Ekstazi New Member

    Joined:
    19 Nov 2004
    Messages:
    9
    Likes Received:
    3
    Reputations:
    0
    to PxL
    I'm sorry, but can you send me this compiled programm to mail [email protected] and I try to help you...
     
  6. PxL

    PxL New Member

    Joined:
    22 Nov 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Hi, I gave the challange cause I tought you gues will like it. I know the answer ;)

    e.g. I`ll send the compiled code to you ..
     
  7. PxL

    PxL New Member

    Joined:
    22 Nov 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Is there somebody else except me here who knows what realy is Buffer overflow?
     
  8. Ekstazi

    Ekstazi New Member

    Joined:
    19 Nov 2004
    Messages:
    9
    Likes Received:
    3
    Reputations:
    0
    I'm sorry, but I wait you too long time... =(((, so I can do it, but i don't have a executable program.. =((
     
  9. PxL

    PxL New Member

    Joined:
    22 Nov 2004
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Why you don`t just compile it?
     
  10. KEZ

    KEZ Guest

    Reputations:
    0
    Плохо по англиски говорю...

    Вообщем
    Chech the buffer size (overflow -range)) of varible.
    Enter the adress of function DontCallMe...

    Блин я статью пишу...