如何得知 程序運行 的基地址??

Magusflp008 2005-06-10 04:06:02
各位., 如題.

http://community.csdn.net/Expert/TopicView1.asp?id=4072354
...全文
253 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2005-06-14
  • 打赏
  • 举报
回复
>>那不是要冲突么?

win32 下,每个程序都有自己独立的内存空间!
lyguo 2005-06-14
  • 打赏
  • 举报
回复
也就是說 , 如果不改動,任何程序的基地址都是 $00400000 ??

那不是要冲突么?应该是虚地址吧。
fan_love 2005-06-14
  • 打赏
  • 举报
回复
DLL 也可以这样得到基地址
fan_love 2005-06-14
  • 打赏
  • 举报
回复
handle:=GetModuleHandle('*.exe');
imagebase:=dword(handle);
aiirii 2005-06-11
  • 打赏
  • 举报
回复
是的,如果是exe的话
Magusflp008 2005-06-11
  • 打赏
  • 举报
回复
那也就是說 , 如果不改動,任何程序的基地址都是 $00400000 ??
aiirii 2005-06-10
  • 打赏
  • 举报
回复
在 delphi IDE 中菜单的

Project -- Options -- Linker 中可知

检查 Image base 就是了,如果你不改动,默认都一样的

当然,也可通过VC 带的 dumpbin.exe 来取得
Magusflp008 2005-06-10
  • 打赏
  • 举报
回复
zjd

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧