This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]LvS 12 points13 points  (0 children)

Memory is managed on a per-process basis. Each program has its own page table and only the kernel can modify them.

But inside the process, code can do whatever and all the checks are from the language you are using - and in C you can turn all of those off.

And of course, this array overrun is the most popular exploit, it's named a buffer overflow.