|
From: Julian S. <js...@ac...> - 2006-03-03 11:48:22
|
> > r 0x45BE31 1 > > r 0x45F248 0 > > r 0x8048114 1 > > > > If my understanding is correct, 1 means it's the text region. 0 should > > mean that it's either the stack or the heap. The first instruction looks > > like the text region, the second looks like the heap, but the third one > > doesn't at all look like the text region though it's labelled as such. > > Any idea what happened? > > Why doesn't it look like the text region? That looks like exactly the > sort of address that a 32 bit program loads at on x86 to me. Indeed, 0x8048xxx is the classic text region on x86-linux. Try running with -d -d. This will show the memory layout at client startup, which might make more sense of it. I'd guess 0x45xxxx is your ld.so and 0x8048xxx is the executable. J |