吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4834|回复: 9
收起左侧

[分享] 【翻译】R4ndom破解教程全文翻译(For新手):第十九章

  [复制链接]
sighout 发表于 2016-9-20 17:34
【翻译】R4ndom破解教程全文翻译(For新手):第十九章
翻译都是我理解的方式进行描述,可能和原文不一致。
本教程中文版只在吾爱破解论坛 首发。
转载请注明来自吾爱破解论坛@52pojie.cn
正文开始
此次教程主要讲述补丁程序,补丁程序就是在程序中找到了补丁位置以及补丁方式,不修改程序,通过制作补丁程序来达到我们想要的效果。(注册或者显示好消息等),逆向工程师就会把这些补丁放到另一个副本中。通常情况下补丁程序是个小程序,是用来修改原始程序的,当运行补丁程序后,会去按照你制作的补丁对原始程序进行补丁,然后原始程序就能按照补丁后的效果运行了。
举个例子,现在你在网上下载了一个有试用期的程序,当试用结束时,你找到的补丁并且应用后,试用信息没有了。通过这次的教程我会教你怎么制作补丁程序,然后使用补丁程序精准的打上补丁,这样你就可以把这个补丁程序放到网上,其他用户则只需要到软件官方下载程序,使用你的补丁程序进行打补丁后,程序就能正常使用了。
另一种类似补丁程序是把程序进行加载,在没有打补丁的程序上是不能进行加载的。
此次教程中我们进行补丁程序的名字叫Saturday Night Creackme。这个程序进行破解是很简单的,我将用dUP2进行补丁程序制作,还需使用到CFF Explorer。当然最后我会提供这两个程序。
打开程序
当我们打开程序后,我们可以看到一个彩色图像
                              
如果有音箱,请打开,程序会进行音乐播放。
1.png
输入注册码
2.png
然后点击 dance!,我们可以看到
3.png
对程序进行补丁,使用OD打开
4.png
查找字串参考
5.png
可以看到好消息和坏消息
看下从什么地方来到了坏消息处。
6.png
找到这个跳转
7.png
在这个跳转上设置一个断点,让程序跑起来,断下来,后面的请自己分析,我这里直接跳转到好消息4016C3处。
8.png
应用这个补丁,让程序跑起来,我们成功了
9.png
好了,我们要使用dUP2进行补丁程序制作。
dUP2和其他补丁程序不一样,它只有两种方式进行补丁,1是偏移补丁,2是搜索和替换补丁。偏移补丁:你要知道补丁相对程序的偏移地址,然后进行补丁。使用OD可以很容易找到补丁位置,然后进行补丁。所以我要找到在OD中补丁位置与文件起始地址的偏移值,使用dUP2进行补丁。
第二种方式,搜索和替换补丁,你要知道补丁位置的命令码,对它进行搜索然后替换为补丁后的命令码,然后生成补丁程序。
dUP2也可以对注册表进行补丁,像上一章中修改注册表,每隔255次进行一次补丁,就像生产了一个密钥,如果你经常使用软件的话255次很快就会结束。
最后,dUP2可以生成自定义皮肤,这样看上去程序界面比较美观。
启动dUP2,我们可以看到如下界面:
10.png
选择project->new
11.png
这里我们可以输入一些信息,比如标题,作者,哪个程序的补丁等,填写完成后
12.png
点击save后来到
13.png

通常到这一步我会把这个工程保存下来以便后面使用,这样就不用再次填写上面的信息了。
现在我们要做补丁。右击后选择 Add 然后 Offset_Patch,界面会多出现一行
14.png
双击后打开:
15.png
这个界面就显示了补丁信息,我们点击按钮找到要补丁的程序
补丁模式可以选择Virtual Addresses 或者 RVA,而我们使用默认。
16.png
对比文件可以把远程程序和已经补丁后的程序进行对比,找到不一样的地方。
主要修改Add Edit组。这就是我们填写偏移地址,原始数据和补丁数据的地方。
制作补丁程序
第一件事是找到地址并记下,原始值和补丁值。重新使用OD打开程序,来到401554处,记住原始的命令码
17.png
然后应用我们的补丁后看看变化
18.png
我们可以看到7A变成了69,然后我们把这一行和前一行的命令码记住:83f8110f857A010000.
现在使用CFF Explorer打开程序,点击Hex Editor
19.png
点击放大镜进行搜索刚刚记下的命令码
20.png
点击 Find 后可以找到
21.png
我们的7A偏移了956个字节,现在回到dUP2进行修改
22.png
然后点击Add 后来到
23.png
点击 Save 后就把补丁保存到我们的程序里面了
现在选择 Project ->Create Patch后,会在程序的同级目录生成一个Patch.exe,运行这个Patch
24.png
点击Patch按钮后
25.png
我们可以看到Patch成功的信息。然后运行程序,显示成功了
26.png
注意patch程序必须和原始程序放在同一目录才有效。
使用搜索和替换方式
打开刚刚保存的dUP2工程,右击选择 Add->Search and replace Patch,双击后出现:
27.png
点击 Add 按钮
28.png
现在把刚刚的原始命令码和补丁命令码填到相应位置
29.png
选择 patch All,然后保存
(译者注:注意这里一个字节空一位否则保存不了)
30.png
再次点击Save来到主界面。但是现在我们要进行界面修改,附件中有SSECS cUP skin.zip
31.png
按照我上面的设置然后进行ProjectàCreate Patch,就生成了新的补丁程序,界面如下;
32.png

附上程序和原始文档
readme.txt (48 Bytes, 下载次数: 17)
下次再见

免费评分

参与人数 1热心值 +1 收起 理由
Hmily + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lan2602144404 发表于 2016-9-20 17:55
看起来很复杂,谢谢分享
 楼主| sighout 发表于 2016-9-20 18:08
夜雨~悸 发表于 2016-9-20 23:38
icbc 发表于 2016-9-23 07:53
谢谢分享,收藏学习下~
富春山居 发表于 2016-9-23 21:29
感谢楼主分享!
heyist 发表于 2016-9-23 22:29
长路漫漫,现在还在看都看不太明白的阶段,加油!
www52pojiecn 发表于 2016-9-29 23:58
谢谢!!!!!!
马云。 发表于 2016-10-6 16:22 来自手机
已收藏,谢谢楼主。
老万 发表于 2018-7-3 15:17
谢谢了,楼主辛苦了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 02:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表