首页
社区
课程
招聘
内存相关。。。。
发表于: 2005-1-8 08:32 4075

内存相关。。。。

2005-1-8 08:32
4075
要爆破一个软件  找到注册错误消息  然后向上找到关键CALL
CALL后就是一个关键跳  显示错误注册消息   
现在比如错误注册消息那行在0X04001000   然后用NOP代替

可是  每次程序运行的时候关键跳总在 0X04008000  这地方吗?
为什么他不能在别的地方呢 ?   

比如打开了很多程序 系统从0X04000000开始分配内存给这些程序  一直到0X05001000   现在关键跳0X04008000地址不就被其他程序占用了  那上面的爆破不就没用了???

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哪位大虾给讲讲啊  这问题自从看到《win核心编程》的内存管理那章开始的第1页的第20几行的一句(那句大概意思是:进程A把数据写在0X0401000 进程B把数据写在0X0401000 但他们互不影响)开始到现在还米搞懂
2005-1-8 10:26
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
3
系统为每个进程都分配4G的虚拟空间,他们互不干扰,从虚拟空间到物理空间的映射由WINDOWS完成,在程序自己来看是它独享所有内存空间的。
2005-1-8 10:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
对啦
就是虚拟内存的问题了
2005-1-8 19:20
0
游客
登录 | 注册 方可回帖
返回
//