OK, I have read some more now and will ask a few questions. If I am asking
the wrong place, please say so.
1. If have found part of what I am looking for:
http://www.cs.ucdavis.edu/~haungs/paper/node14.html#sections
But I need more info (in depth info). Is .bss = the heap?

2. I would like more info about the FreeBSD program loader. I would like
to know what happens when you load a program, what is put in the ram. I
have come by a short list:
Fist .text
Then .data
Last the stack.
But I would really like to know more about how FreeBSD use these, what is
else there (in the ram)?

3. I also read that when a buffer is overflowed, it is because this happens:
a) The system make room in the stack for the buffer
b) The buffer is overwritten.
What I don't understand is why the stack is being use to store whole strings
in (I understand that it is used to store addresses of string and other
data). Why doesn't the program/system write to .data?

Hope someone can help me with these questions.

br
socketd


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to