首页
社区
课程
招聘
[求助]程序可以修改自身rdata的代码吗
发表于: 2013-4-30 15:52 6075

[求助]程序可以修改自身rdata的代码吗

2013-4-30 15:52
6075
星际争霸1  很老的一个局域网游戏 。在地图编辑中可以加入汇编代码,我现在希望当游戏加载我制作的地图的时候能,修改游戏的代码段。现在我修改提示该内存不可写。希望各位大神能给我指条路

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

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
关键是真的汇编代码还是模拟的.你可以自己试下用汇编代码修改一段内存看下
2013-4-30 18:57
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
星际1的script?
还是溢出?
2013-4-30 19:47
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
script  啊,当然是script...
2013-4-30 19:58
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
script啥事儿也做不了~
2013-4-30 20:50
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
帖子中说可以用汇编啊,,,这让我很凌乱.
2013-4-30 22:06
0
雪    币: 57
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
是真的汇编 ,标题我说错了  应该是该代码段  text
2013-5-1 09:37
0
雪    币: 57
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我改了  提示该内存段不能写 我改写的地方是在text段  写data段数据没问题
2013-5-1 09:42
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
9
先修改内存属性,然后再写.
2013-5-1 16:22
0
雪    币: 57
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
可以了  谢谢
2013-5-1 16:39
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
11
你可以调用loadlLibraryA就好办了.自己写个模块.再用汇编调用加载.再用加载的模块去修改内存,世界就河蟹了
2013-5-1 16:46
0
雪    币: 57
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我上面这段汇编有问题吗  ,我放进程序中运行还是报错,说内存不可读
2013-5-1 16:49
0
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
13
目测是没有,不过既然可以调用加载模块了就没必要自己去强行修改了,加载模块做处理 可以处理更多更好
2013-5-1 17:19
0
游客
登录 | 注册 方可回帖
返回
//