From: Greg C. <gch...@sb...> - 2010-05-28 10:52:10
|
On 2010-05-27 15:03Z, Charles Wilson wrote: > On 5/27/2010 7:49 AM, Earnie wrote: >> Charles Wilson wrote: > >>> I dunno. Is there some accepted standard (<0x4000000 is .exe,>0x7000000 >>> is system) or something? >> >> User space < 0x70000000 >= System space > > Thanks. See here: http://www.drdobbs.com/184416272 [...] >> Microsoft’s proposal continues >> with a “first letter” scheme for the selection of the base address, >> which I have summarized in Table 1. > > (Unfortunatly, the link to "Table 1" is broken) Here's Table 1: http://i.cmpnet.com/ddj/windevnet/images/wdj0012b/0012bt1.gif [I clicked "Print" on the menu right above the article's name in the URL you gave--usually that helps with bad links.] The table here seems to be the same thing: http://www.gidforums.com/t-994.html One possible scheme is to choose a base address based on the first letter of the DLL name. First letter Base address A - C 0x60000000 D - F 0x61000000 G - I 0x62000000 J - L 0x63000000 M - O 0x64000000 P - R 0x65000000 S - U 0x66000000 V - X 0x67000000 Y - Z 0x68000000 |