本帖最后由 smallan 于 2014-6-9 14:21 编辑
首先声明我是一个破解小白,写此文章只为分享我的一点点经验,大神勿喷~! 最近在学习Shark 恒大神的教程,看到了第四课
的时候比较有感触 是的,就是修改软件里的信息。 好,首先呢,我们可以准备几个常用的工具 如:ResScope、UltraEdit和Delphi7(下面会说到为啥用DELPHI) 今天我们拿来做讲解的是一款未被加壳的程序:绿茶网吧语音呼叫系统 我们可以看到解压后这款软件是有服务端和客户端两个的,那么我们拿服务端来试验吧 首先用PEID监测下服务端主程序Server.exe有无加壳 初步的判断是没有加壳的。那么我们现在可以用ResScope来修改了。 ResScope这个程序可能大家都比较熟悉了,我们这里就不做介绍。 我们现在来载入程序 我们可以看见,软件内的资源已被清晰的显示了出来,是,我们可以就这么修改了。
这是最简单的修改软件信息的方法 但这步完成后,我们重新运行程序后会发现 启动软件的时候
以及关于本程序里
有鼠标移动到右下角的图标时
都还会有绿茶的信息出现。 那么这些东西都怎么处理呢? 我们现在再回到ResScope,进入ResScope里,会发现资源里是没有图片信息的,那么这些图片信息存储在哪里呢? 我们可以这样分析,打开软件以及点击关于本程序弹出的有图片信息的都是个程序包含的窗体Form 。我们是不是从上图发现了什么?对,就是关于本程序这个窗体
。 原来图片信息都在这里。宽Width 高Height 都有很清楚的显示,图片的数据也就是仅仅跟着Picture.Data 后面的无疑
。但是我也是个小白,我读不懂后面这些十六进制的数据。 怎么办? 我们又回到了PEID
。现在知道Delphi7.0 有啥用处了吧! 我们来打开Delphi7.0 这就是Form 窗体里添加图片的按钮
。点击按钮,随意在Form1 里画出一个图片框。 哇,这里的数据好熟悉。如何替换,考虑到有人可能会想知道,我就说下。把ReScope里的图片数据Picture.Data={后}前的十六进制数全部复制,替换Delphi里的数据 后再回到窗体编辑器View as Form
。剩下的就是修改图片信息喽~ 。 剩下的我也不说了,我码文字能力很差,所以大家将就着配合图片看吧。 那么当你在ResScope图片里的数据都修改过后,可以通过Shark恒大神第四课的教程修改剩下的文字信息。当然,我个人比较喜欢用UltraEdit程序来修改,其实原理都是一样的. 最后还要说我这篇文章只是为了分享下我的一点点经验,对于很多大神来说都很简单。如果没有实质存在的意义,可以删帖,我也表示尊重。同样也感谢大家对我的支持,我会不断的学习和努力的。 PS:附上软件下载地址链接:http://url.cn/QFxdXN (密码:NpJA)尊重软件版权哦……
|