社区
Windows SDK/API
帖子详情
如何得到一个进程的入口地址?
chaosbird
2002-12-17 10:59:21
thx
...全文
231
4
打赏
收藏
如何得到一个进程的入口地址?
thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CDSoftwareWj
2002-12-17
打赏
举报
回复
帮你up
chaosbird
2002-12-17
打赏
举报
回复
进程运行的时候肯定有确切的地址的,虽然这个地址由装载器在装载的时候决定,但在装载时就决定了;
在进程运行的时候,有什么办法可以得到进程在内存中的开始位置?
和结束位置?
fangyan
2002-12-17
打赏
举报
回复
如果你想得到的是AddressOfEntryPoint,那么首先应该得到ImageBase,但是这个地址是由装载器在装载的时候决定的,尽管在磁盘文件里有这个地址。AddressOdEntryPoint与ImageBase相对虚拟地址(RVA)是确定的,也就是说内存中的进程入口地址是由装载器来动态决定的,磁盘文件中的这个地址并不能起到决定的作用,不过,多数情况下应该还是可以用磁盘文件中的这个地址。
fangyan
2002-12-17
打赏
举报
回复
内存中的映象文件和磁盘文件的格式是基本一致的,都是PE文件格式,当然,是有固定的地址,物理地址和虚拟地址之间的映射是由WINDOWS来管理的,Microsoft的开发文档里并没有提供直接管理页映射的API。
呵呵,直接访问另一进程的地址空间是不允许的哦。
我所知道的方法就是用全局HOOK或者REMOTE THREAD来完成,但是同样是没办法确定一个进程的地址在另一个进程中应该如何计算。
有兴趣的话可以留下联系方式,讨论讨论。
什么是
进程
? (
进程
的详细概念 )
进程
管理是操作系统重点、难点问题,也是贯穿Linux学习的知识点。那么什么是
进程
? 为什么引入
进程
的概念? 从理论角度看,是对正在运行的程序过程的抽象;... 广义定义:
进程
是
一个
具有一定独立...
关于查找程序
入口
地址
的最简单方法,一步解决
怎样找到其他
进程
入口
地址
. 网上提供了很多方法,我看了下,都是很复杂,PE太复杂了,直接不学,跳过. 经过olydbg反汇编与调试,我发现了
一个
简便的查找程序
入口
地址
的方法,只用一步就行了 不同的程序
入口
地址
不同,但是...
windbg 之 如何定位
进程
入口
点
地址
命令查看到start下的
地址
,就是HelloWorld.exe模块加载到内存之后的
一个
虚拟
地址
的起始位置,之所以称之为虚拟
地址
,就是因为它是在4G内存(32位)中的
一个
相对位置。 这里是0x1180000: 而相对虚拟
地址
就是相...
操作系统——实验二
进程
管理
1、实验目的 (1)加深对
进程
概念的理解,明确
进程
和程序的区别。 (2)进一步认识并发执行的实质。 (3)分析
进程
竞争资源现象,学习解决
进程
互斥...让每
一个
进程
在屏幕上显示
一个
字符:父
进程
显示字符“a”;子
进程
分
C++
入口
不是main?知乎上都快打起来了,你们不要再打了啦。
知乎上居然有人为了C++的
入口
函数...
进程
创建完成后,接着会创建主线程,这是
进程
中第
一个
开始执行代码的线程。 主线程创建后,就
得到
了时间片,开始参与系统的线程调度,那么程序从哪里开始执行呢? 在Windows平台,
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章