首页
社区
课程
招聘
[旧帖] [求助]怎么取得程序在内存中的入口地址 0.00雪花
发表于: 2007-11-29 11:37 5684

[旧帖] [求助]怎么取得程序在内存中的入口地址 0.00雪花

2007-11-29 11:37
5684
我想知道在VB中怎么获取一个程序在内存中的入口地址?就是想抓一个程序的内存值,我用软件可以
抓到地址,但程序退出再打开地址又变了。想知道程序的入口地址,再加上偏移位置,应该是固定的。
已经得到程序的句柄,怎么获取它的入口地址呢?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
程序句柄=入口地址,不知道是不是,等我验证一下.
2007-11-29 12:15
0
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
3
你那是EXE程序吗,EXE程序加载的地址一般来说是固定的,DLL程序可能会发生地址重定位.

程序的句柄的就是PE文件的DOS头部,头两个字节是:'M' 'Z" ',不是程序入口,其入口可以在得到句柄后,根据随后的PE可选头的结构体中有一个入口地址数据成员,读出它就可知道了.

如果发生重定位,还要加上优先加载基址值与句柄的差值.
2007-11-29 12:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢,虽然还不大明白。
2007-11-29 13:21
0
游客
登录 | 注册 方可回帖
返回
//