Rebasing

Rebasing is the process of creating a shared library image in such a way that it is guaranteed to use virtual memory without conflicting with any other shared libraries loadable in the system. This technique is used extensively on Win32 platforms to avoid the overhead of address relocation of system DLLs by the loader. Some security extensions to Linux/x86 use rebasing to force the use of code addresses below 0x00ffffff in order to introduce a 0x00 byte into all code pointers; this eliminates a certain class of buffer overflow security problems related to improper checking of zero terminated strings, common in the C programming language. The term Rebasing also refers to the software development technique of burying legacy code under a simpler interface.

 

<< PreviousWord BrowserNext >>
the cluefinders 3rd grade adventures
cream liqueur
usns lewis and clark (t ake 1)
schisandra
john cole
claire tomalin
crme liqueur
the sandman (dc comics golden age)
list of countries by date of nationhood
benot rgent
the sandman (marvel comics)
national banner song
battle of tanagra (426 bc)
child marriage
the sandman (dc comics silver age)
ruth plumly thompson
the sandman
succession planting
john r. neill
growth
rhetorical question
raymond orteig
eerie, indiana
mcdonald's urban legends
mcdonald's tv campaigns and slogans
chesapeake bay impact crater
dominion lands act
josep llus sert
1883 in canada
1886 in canada
slendro
zimbabwe african people's union
martin harris
1888 in canada
thomas stanley (author)
concordat
1895 in canada
gallican church
1900 in canada
gallicanism
brayton cycle
uss george washington carver (ssbn 656)
uss george washington carver
1908 in canada