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

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

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

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

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