Pokaż wyniki 1 do 3 z 3

Temat: Pliki Core

  1. #1
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie Pliki Core

    Nuie wiem co sie dzieje ale wogóle nie tworzą sie pliki core(tylko tak pisze np.:
    lukasz@bash:~$ ./a AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAa
    Bad password
    Segmentation fault (core dumped)
    lukasz@bash:~$ gdb a core
    GNU gdb 6.6-debian
    Copyright (C) 2006 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB. Type "show warranty" for details.
    This GDB was configured as "i486-linux-gnu"...
    Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
    /home/lukasz/core: No such file or directory.
    (gdb)

    Ćwicze sobie buffer overflow a nie moge odnalezc pliku core Pomóżcie

  2. #2
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    Pojawił sie jeszcze jeden problem a maino wicie nadpisałem bufor eipa znakami C i wartos tego rejestru wygląda takgdb) r CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
    Starting program: /home/lukasz/a CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
    Bad password

    Program received signal SIGSEGV, Segmentation fault.
    0x080484b7 in main ()
    (gdb) info frame
    Stack level 0, frame at 0x4343434b:
    eip = 0x80484b7 in main; saved eip Cannot access memory at address 0x43434347
    (gdb)
    Skąd sie wzieło 43434347?nigdzie nie orzekazywałem takiego znaku, a to sie powtarza caly czas przy kazdej literce

  3. #3

    Domyślnie

    ad.1.
    sprawdz plik /etc/security/limits.conf
    pewnie masz limit 0 KB na pliki core
    ten plik jest z pakietu PAM, moze byc gdzies indziej w twojej distro

    ad.2.
    0x43 to kod znaku C
    licznik rozkazow EIP jest 32bitowy wiec weszlo tam 0x43434343, procek probowal pobrac z tamtego adresu rozkaz ktory zdekodowal jako 4bajtowy, wiec zwiekszyl EIP o 4. To wszystko stalo sie bardzo szybko, bo wewnatrz procesora, a dopiero chwile pozniej system sie zorientowal, ze program nie ma dostepu do tamtej czesci pamieci i go wysypal - tak ja bym to sobie tlumaczyl

Podobne wątki

  1. pliki w folderze cache gg
    By crunch in forum Komunikatory
    Odpowiedzi: 12
    Autor: 04-22-2008, 00:11
  2. Gdzie pliki do aircracka
    By plastus1983 in forum Wardriving
    Odpowiedzi: 4
    Autor: 01-24-2008, 08:12
  3. Pliki .Bat
    By Michal_sh in forum Hacking
    Odpowiedzi: 13
    Autor: 01-21-2008, 18:03
  4. Odpowiedzi: 0
    Autor: 04-25-2007, 15:35
  5. Pliki z haslami...
    By Macok in forum Hacking
    Odpowiedzi: 3
    Autor: 11-03-2006, 09:21

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj