社区
Windows SDK/API
帖子详情
如何得知 程序運行 的基地址??
Magusflp008
2005-06-10 04:06:02
各位., 如題.
http://community.csdn.net/Expert/TopicView1.asp?id=4072354
...全文
253
8
打赏
收藏
如何得知 程序運行 的基地址??
各位., 如題. http://community.csdn.net/Expert/TopicView1.asp?id=4072354
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
小
程序
后台开发的那些事
小
程序
“简约而不简单”,虽提供的功能及界面简约,但对后端却有着更高的要求。本课程带你了解微信小
程序
后台开发关键技术点,并通过真实案例,教大家掌握小
程序
开发中的关键环节,是开发者入门微信小
程序
开发的必备视频教程。
linux动态库运
行
时函数地
址
怎么查看,查看正在运
行
的动态链接的
程序
中,某个动态库中函数的虚拟地
址
...
目前,大部分可执
行
程序
为了节省内存空间等目的,都是动态链接的, 动态链接的
程序
在每次运
行
时,所依赖的动态库的地
址
总是变化的,那么库中的函数地
址
也跟着变化。如何在
程序
(动态链接的)运
行
期间,查看某个库函数的虚拟地
址
?方法很简单,首先确定,你需要查看的函数,在哪个动态库中,并且确定该函数相对于该动态库的相对地
址
。其次,在
程序
运
行
期间,查看
程序
的映射表,找到动态库的加载地
址
。最后将这两个地
址
相加,就是你...
Windbg解析
程序
运
行
时虚拟地
址
对应的物理地
址
分析虚拟地
址
本次实验使用 Windbg 解析 hello25.exe
程序
运
行
时虚拟地
址
0x00403000h 对应的物理地
址
,那么首先我们先对虚拟地
址
0x00403000h 进
行
分析。 在 64 位操作系统下,虚拟地
址
的 63-48 位是符号扩展位,在虚拟地
址
到物理地
址
的转换过程中没有实际作用,所以我们重点关注剩下的 48 位,其中,47-39 位表示 PML4E,38-30位表示PDPT...
程序
中的地
址
如何转换?
本篇博客参考《操作系统实战45讲》上篇博客我们介绍了CPU的三种模式,这篇博客我们来介绍下
程序
中的地
址
如何转换的?CPU执
行
程序
、处理数据都要和内存打交道,这个打交道的方式就是内存地
址
。读取指令、读写数据都需要首先告诉内存芯片hi,内存老哥请你把0x10000地
址
处的数据交给我……hi,内存老哥,我已经计算完成,请让我把结果写回0x200000地
址
的空间。这些地
址
存在于代码指令字段后的常数,或者存在于某个寄存器中。今天,我们就来专门研究一下
程序
中的地
址
。为啥系统设计者要引入虚拟地
址
呢。...
程序
的生成与运
行
程序
的生成与运
行
注:本文首次发布于我的博客:http://www.hupeiwei.com 这篇文章里,我将介绍一个
程序
从源码到内存中运
行
的整个过程。这涉及到很多方面的知识,如有错误还请读者斧正。文章将按照如下结构进
行
组织: 高级
程序
设计语言、汇编语言、机器码 预处理、编译、链接、汇编 预处理 编译 链接 汇编
程序
的加载 从反汇编看
程序
的运
行
高级
程序
设计语言、汇编语言、机器码 在英语中有a-z这26个字母,一个孩子从最基本的字母开始学起。字母本身没有什么含义,但当它们组合起来,就成了可以描述
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章