首页
社区
课程
招聘
[求助]???请教:如何用内存补丁修改内存中指定地址的数值???
发表于: 2005-11-21 18:11 4815

[求助]???请教:如何用内存补丁修改内存中指定地址的数值???

2005-11-21 18:11
4815
???请教大侠,如何用内存补丁修改内存中指定地址的数值???

不用winhex或ultraedit之类的内存编辑工具,因为太麻烦。
为了方便运行需做成内存补丁形式的可执行文件。

比如已知一个软件的的注册标识数据存放在地址“1A001234”处,其值为1,表示未注册不能正常运行;如果运行内存补丁将地址“1A001234”的值该为“0”则表示已经注册,程序顺利运行各功能模块。

谢谢各位老大了。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
晕,没有这样的工具吗?
看来只好自己编程了,都快郁闷死了(:。
2005-11-22 09:34
0
雪    币: 671
活跃值: (723)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
3
2005-11-22 09:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢 wenlingok兄,麻烦再给看看,多谢了。

不过还是有问题,我的可以加载cad以及cad上的二次软件。
但是在加载的过程中有如下错误提示,

error occurred determining what modules are used by the progress

我的ppatcher.ppc内容如下:

#Process Patcher Configuration File
Version=3.93

DisplayName=My Test Program
Filename=acad.exe
Filesize=8629880
Arguments=/p xxx /nologo

[Module]
Filename=xxx.dvb
Address=0x12345678:0x01:0x00

#End of Configuration File

说明:Filename=xxx.dvb中的模块名没有错误。
      address也没有错误,且要修改的该地址在数据段,不在代码段。

另请教一个问题,keymaker做的内存补丁可以让cad类的软件带参数运行吗?
就是象run=“acad.exe” /p xxx /nologo
或者让补丁直接patch 象dll,dvb,dbx类动态连接文件。
谢谢各位了。

2005-11-22 11:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
请大侠们帮忙哦,谢谢各位了
2005-11-23 09:24
0
游客
登录 | 注册 方可回帖
返回
//