WEB开发网
开发学院软件开发VB 重定义编译DLL文件的基地址 阅读

重定义编译DLL文件的基地址

 2006-02-27 21:09:40 来源:WEB开发网   
核心提示:许多VB开发者都知道应该在工程属性对话框的“编译”功能页面中定义一个DLL基地址数值,这不同于工程中任何其他DLL或OCX的基地址,重定义编译DLL文件的基地址,当操作没有源代码的编译DLL或者OCX文件时,可以使用EDITBIN程序修改它的基地址,比如,以下代码重新设定一个编译DLL文件的基地址为12000000(1

许多VB开发者都知道应该在工程属性对话框的“编译”功能页面中定义一个DLL基地址数值。这不同于工程中任何其他DLL或OCX的基地址。

当操作没有源代码的编译DLL或者OCX文件时,可以使用EDITBIN程序修改它的基地址。EDITBIN程序随VisualStudio安装后就有了,可以在主VisualStudio目录的VC98\BIN目录下找到它。比如,以下代码重新设定一个编译DLL文件的基地址为12000000(16进制):

EDITBIN/REBASE:BASE=0x12000000myfile.dll

同样,EDITBIN程序对可执行文件也有一些处理技巧。

以下是该程序支持的完整功能选项列表(使用EDITBIN/?可以列出这些):

/BIND[:PATH=path]

/HEAP:reserve[,commit]

/LARGEADDRESSAWARE[:NO]

/NOLOGO

/REBASE[:[BASE=address][,BASEFILE][,DOWN]]

/RELEASE

/SECTION:name[=newname][,[[!]{cdeikomPRsuw}][a{1248ptsx}]]

/STACK:reserve[,commit]

/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]

/SWAPRUN:{[!]CD|[!]NET}

/VERSION:#[.#]

/WS:[!]AGGRESSIVE

->

Tags:定义 编译 DLL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接