Not so easy dude;) Chodzi mi o to zeby konkretnie funkcja display/print gdb zapisywala mi wartosci do pliku zamiast na sdtout. Powoli zaczynam dochodzic do wniosku, ze tak sie nie da.Kokosek pisze:stdout zawsze możesz przekierować do pliku
stderr również
jakis_prog >plik_stdout 2>plik_stderr
Znaleziono 6 wyników
- 07 sie 2010, 21:52
- Forum: Programowanie
- Temat: GDB, przekierowanie wyjscia
- Odpowiedzi: 2
- Odsłony: 548
Odp: GDB, przekierowanie wyjscia
- 06 sie 2010, 12:40
- Forum: Programowanie
- Temat: GDB, przekierowanie wyjscia
- Odpowiedzi: 2
- Odsłony: 548
GDB, przekierowanie wyjscia
Hej,
Czy istnieje w gdb mozliwosc przekierowania wywolania do pliku. Tzn, zeby standardowe wyswietlanie informacji o zmiennych (display, print) nie pojawialo sie na stdout tylko w pliku.
Czy istnieje w gdb mozliwosc przekierowania wywolania do pliku. Tzn, zeby standardowe wyswietlanie informacji o zmiennych (display, print) nie pojawialo sie na stdout tylko w pliku.
- 06 mar 2009, 16:00
- Forum: Programowanie
- Temat: Kolejnosc zmiennych na stosie
- Odpowiedzi: 6
- Odsłony: 2082
Odp: Kolejnosc zmiennych na stosie
W sumie masz racje:) Idac za Twoja rada udalo mi sie doczytac, ze gcc automatycznie wykrywa potencjalna mozliwosc ataku poprzez przepelnienie bufora, ktore w tym przypadku moglo by zaistniec jesli tablica charow znajdowala by sie przed zmienna int:)
Dzieki wielkie za wskazowke:)
Dzieki wielkie za wskazowke:)
- 06 mar 2009, 01:33
- Forum: Programowanie
- Temat: Kolejnosc zmiennych na stosie
- Odpowiedzi: 6
- Odsłony: 2082
Odp: Kolejnosc zmiennych na stosie
Kod asm w pelni rozumiem i jedyna niejasnosc jaka sie pojawia to dlaczego int w obu przypadkach jest przed charem. Bufor w tym wypadku owszem jest pusty bo w tym przykladzie oczywiscie nic do niego nie wstawiam. Rozmiary tez sie zgadzaja, bo tak zwyczajowo dziala alokacja miejsca na nowa ramke;) Ale ...
- 05 mar 2009, 19:11
- Forum: Programowanie
- Temat: Kolejnosc zmiennych na stosie
- Odpowiedzi: 6
- Odsłony: 2082
Odp: Kolejnosc zmiennych na stosie
Dla funkcji w C (oczywiscie nie jest to cala funkcja:P).
int check_authentication(char * pass){
int flag = 0;
char buffer[16];
}
mamy nastepujacy kod asemblera:
(gdb) disass check_authentication
Dump of assembler code for function check_authentication:
0x08048434 <check_authentication+0>: push ...
int check_authentication(char * pass){
int flag = 0;
char buffer[16];
}
mamy nastepujacy kod asemblera:
(gdb) disass check_authentication
Dump of assembler code for function check_authentication:
0x08048434 <check_authentication+0>: push ...
- 05 mar 2009, 16:35
- Forum: Programowanie
- Temat: Kolejnosc zmiennych na stosie
- Odpowiedzi: 6
- Odsłony: 2082
Kolejnosc zmiennych na stosie
Witam
Mam następujący problem: debugując prostą aplikacje w C na procesorze Intel Core 2 Duo, skompilowana w trybie 32 bit, zaobserwowalem pewna ciekawostke. Otoz mam w programie nastepujaca kolejnosc instrukcji przypisania:
int flag = 0;
char buffer[24];
W czasie debugowanie gdb kolejnosc ...
Mam następujący problem: debugując prostą aplikacje w C na procesorze Intel Core 2 Duo, skompilowana w trybie 32 bit, zaobserwowalem pewna ciekawostke. Otoz mam w programie nastepujaca kolejnosc instrukcji przypisania:
int flag = 0;
char buffer[24];
W czasie debugowanie gdb kolejnosc ...