首页
社区
课程
招聘
如何查看内存补丁修改了哪些字节
发表于: 2007-8-30 20:10 6603

如何查看内存补丁修改了哪些字节

2007-8-30 20:10
6603
遇到一个软件,是用loard方式破解的,现在我想看看这个内存补丁到底在运行中对程序做了哪些修改,应该 怎么做呢?这个loard本身用winlicense加了壳.
有个想法是分别抓取未注册的软件内存映象,和被loard启动的注册了的内存映象,然后用16进制比较,可以做到吗?
求高手赐教!

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 61782
活跃值: (21986)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
首先和loader本身是什么壳没关系。
1.直接程序,Dump出
2.用loader加载程序,将目标程序Dump
用工具比较两个镜像文件的代码段。
2007-8-30 20:28
0
雪    币: 5
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
已经搞定,我就是这么做的,先分别用loadpe 把未注册和已注册的在内存中dump出来,然后用2k的FC命令即可比较,
不过比较出来有10000多条不同的字节,但我研究了一晚上,找出了可能的关键5个字节,然后用内存补丁制作工具还原了一下,测试OK!!!!
2007-8-31 08:00
0
雪    币: 5
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
另外再请教一个问题,

我用的inline loader做的补丁,但这个补丁运行时,总是生成 一个config.ini的文件,里面记录了修改的地址和修改后的内容,有什么办法能隐藏或不生成这个文件吗?
2007-8-31 10:07
0
雪    币: 219
活跃值: (508)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用你上面的方面隐藏不隐藏这个INI文件都不重要了,再说这个补丁工具本身已经把要改的地方和改的内容都显示出来了,不看INI文件同样一目了然,希望作者的下一版本
2007-8-31 14:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习一下....
2007-8-31 18:20
0
游客
登录 | 注册 方可回帖
返回