首页
社区
课程
招聘
[求助]大家看看这样的补丁程序能否做到?
发表于: 2007-12-19 22:36 5313

[求助]大家看看这样的补丁程序能否做到?

2007-12-19 22:36
5313
现有的补丁程序好像只能修改内存,或对文件打补丁,不能对寄存器进行修改。
我想问能不能做个Loader程序,让目标程序在某地址中断,然后修改寄存器的值(不是修改某处内存,因为寄存器的值可能会动态变化),或修改标志位。
这样做的好处是:可以避开文件校验,直接将注册码改成正确的值(如EAX=假码,EDX=真码,如果让EAX=EDX不就可以自动注册吗?),这样对破解可能会方便很多。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 4560
活跃值: (1012)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
想法不错可惜不太现实阿,现在的软件一般都不是一处判断注册码致标志位的
2007-12-20 16:23
0
雪    币: 50161
活跃值: (20625)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
参考论坛精华集的补丁部分,用DebugAPI实现,借用DR调试寄存器设断实现你的功能。
2007-12-20 17:21
0
雪    币: 256
活跃值: (788)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
寄存器的值也是在软件运行的某个时期赋予的,因此,查找寄存器,就跟查找代码一样,建议楼主用LPK,呵呵,效果也不错
2007-12-20 17:47
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
是不是一定要编程才能实现?我还没有这个水平。有没有现成的软件可以直接输入地址就可以修改程序跳转的?不是要直接修改程序的那种。
2007-12-21 08:30
0
雪    币: 256
活跃值: (788)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
有,www.unpack.cn搜索内存型补丁,是个lpk.dll
2007-12-21 09:03
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
7
dup2和lpk都是不错的东西,可惜不知为什么我破解的程序调用UPx加壳的dll判断注册,又不能脱壳(文件校验多),用这两个都不能实现改跳转。郁闷。不过还是谢谢!
2007-12-22 09:16
0
游客
登录 | 注册 方可回帖
返回
//