驱动管家:安全、高效、精准的专业驱动下载站!

查找soft-ice的方法 如何破解cced?

2018-03-06 10:56:38责编:llp   来源:驱动管家     人气:

让我们先来检查一下工作所需要的劳动器材:

(1)Soft-ICE For Windows95/98 v4.05

动态跟踪的极品软件,尽管还有TRW,我还是爱它,习惯称它叫兄弟

(2)URSoft W32Dasm v8.93

用来破解软件最好的静态分析工具,IDA太过专业我不用它

(3)R!SC’s Process Patcher v1.5.1

内存Patch软件,作用我在下面会说到它

(4)UltraEdit-32 v7.2

修改文件专用,老牌子了,高手用的都是它(西西,我可不是高手呀)

(5)FileInfo v2.4

我常用它来看文件被什么软件加密!

(6)一瓶百事可乐(要大瓶的那种)

这个不用我多说了吧,健脑提神上上之佳品,可是我怕以后会生不出小孩子!

我的机器配置:Celeron 400(Slot 1),128M HY(PC-100),Trident 9880(8M),

FireBall 10G,Acer 40XCD,Creative VIBRA128,Motorola 56K Modem,Daytek 17"

喝上一口可乐,大叫一声“我有,我可以”。输入我熟悉的 SIW 就进入了我们的工作平台 Windows98,大家别以为我的桌面有多乱,嘿嘿,我的桌面才2个图标,系统资源:98%可用,厉害吧!什么,你的才80%,算了吧,如果你不会优化自己的系统,或者你的桌面杂乱无章,我劝你还是先学一下怎么优化系统吧!一个优秀的Cracker,对自己的工作平台应该是非常熟悉的!

进入正题,再喝一口可乐。先用 FileInfo 看一下执行文件是否被加密?西西,很幸运,没问题,那我可以省下很多时间了,为了庆祝,再来一口。既然没有加密,那么现在该抡到我们的元老级工具 W32Dasm 出场了,载入文件,也没问题,这么善良,今天我真是幸运儿,让我再喝一口...经过漫长的等待(3分钟而已)程序中的代码就清楚的出现在我的面前!好吧,先运行 CCED 看一下加密方式。啊喔,出错了,无效的地址调用?朱崇军应该没有这么白痴吧,刚运行就出错,看来大概是我的 Soft-ICE 有问题了。唉,为什么现在的软件都要防你呢?我可怜的 Soft-ICE,为了不让别人找到你的身影,我已经在你的身上打满了补丁,呜呜...事到如今,摆在面前的只有2条路:自己找反跟踪代码,或用FrogeICE(喂,老兄,还有没有第三条路?有呀,删除你的CCED,关掉你的计算机,睡觉去呀!)唉,明知山有虎,偏向虎山行,谁让我喜欢想难度挑战呢!在这里,我用 CreateFileA 来拦截,看来幸运又一次被我抓到了,呵呵,原来是用这个方法来找我的兄弟,看我不把你给K了。

* Possible StringData Ref from Data Obj ->"

[url=file://\\.\SICE]\\.\SICE[/url]

"

:00530B99 68A4226100push 006122A4

:00530B9E FF15D87E6200Call KERNEL32.CreateFileA

:00530BA4 8945FCmov dword ptr [ebp-04], eax

:00530BA7 837DFCFFcmp dword ptr [ebp-04], FFFFFFFF

:00530BAB 7411je 00530BBE

:00530BAD 8B45FCmov eax, dword ptr [ebp-04]

:00530BB0 50push eax

:00530BB1 FF15E47E6200Call KERNEL32.CloseHandle

:00530BB7 B801000000mov eax, 00000001

:00530BBC EB39jmp 00530BF7

:00530BBE 6A00push 00000000

:00530BC0 6880000000push 00000080

:00530BC5 6A03push 00000003

:00530BC7 6A00push 00000000

:00530BC9 6A03push 00000003

:00530BCB 68000000C0push C0000000

* Possible StringData Ref from Data Obj ->"

[url=file://\\.\NTICE]\\.\NTICE[/url]

"

:00530BD0 68B0226100push 006122B0

:00530BD5 FF15D87E6200Call KERNEL32.CreateFileA

:00530BDB 8945FCmov dword ptr [ebp-04], eax

:00530BDE 837DFCFFcmp dword ptr [ebp-04], FFFFFFFF

:00530BE2 7411je 00530BF5

:00530BE4 8B4DFCmov ecx, dword ptr [ebp-04]

:00530BE7 51push ecx

:00530BE8 FF15E47E6200Call KERNEL32.CloseHandle

:00530BEE B802000000mov eax, 00000002

:00530BF3 EB02jmp 00530BF7

:00530BF5 33C0xor eax, eax

:00530BF7 8BE5mov esp, ebp

:00530BF9 5Dpop ebp

:00530BFA C3ret

看到了吗?上面这段代码就是用来,不管是在98还是在NT下都可以用得到,现在让我来给它做个小手术,将530BAB处的代码改个跳转方向,西西,猜到了吗?跳到哪里?

好了,一块这么大的拌脚石被我清除了,好好的喝一大口可乐奖励自己吧!接下来就是关键的一步了,让它成为注册版。可是从哪里入手呢?通常一个软件的关于对话框中会有注册的相关信息,CCED也不例外:未注册或注册未成功。

查找soft-ice的方法 如何破解cced?

突破口找到了,用 W32Dasm 寻找这个信息,定位在 407E21 处,并提示是从 407DCC 处跳转的。好吧,让我们来看看这段代码:

* Possible StringData Ref from Data Obj ->"授权结果:"

:00407DB4 6868875F00push 005F8768

:00407DB9 8D4DF0lea ecx, dword ptr [ebp-10]

:00407DBC E841CF1700call 00584D02

:00407DC1 C645FC03mov [ebp-04], 03

:00407DC5 833D981F620001cmp dword ptr [00621F98], 00000001

:00407DCC 7E53jle 00407E21

:00407DCE A164236200mov eax, dword ptr [00622364]

:00407DD3 2500000800and eax, 00080000

:00407DD8 85C0test eax, eax

:00407DDA 7536jne 00407E12

* Possible StringData Ref from Data Obj ->"加密盘识别成功,软件编号="

:00407DDC 6874875F00push 005F8774

:00407DE1 8D4DF0lea ecx, dword ptr [ebp-10]

:00407DE4 E849D21700call 00585032

:00407DE9 6A10push 00000010

:00407DEB 8D8DCCFEFFFFlea ecx, dword ptr [ebp FFFFFECC]

:00407DF1 51push ecx

:00407DF2 8B1564236200mov edx, dword ptr [00622364]

:00407DF8 52push edx

:00407DF9 E8C28C1600call 00570AC0

:00407DFE 83C40Cadd esp, 0000000C

:00407E01 8D85CCFEFFFFlea eax, dword ptr [ebp FFFFFECC]

:00407E07 50push eax

:00407E08 8D4DF0lea ecx, dword ptr [ebp-10]

:00407E0B E822D21700call 00585032

:00407E10 EB0Djmp 00407E1F

* Possible StringData Ref from Data Obj ->"注册成功"

:00407E12 6890875F00push 005F8790

:00407E17 8D4DF0lea ecx, dword ptr [ebp-10]

:00407E1A E813D21700call 00585032

:00407E1F EB0Djmp 00407E2E

* Possible StringData Ref from Data Obj ->"未注册或注册未成功"

:00407E21 689C875F00push 005F879C

:00407E26 8D4DF0lea ecx, dword ptr [ebp-10]

:00407E29 E804D21700call 00585032

看到了吗?关键指令就是在 407DC5 处的这个判断,如果 621F98 处的值小与或等于1的话就什么都没了,407DDA 处的跳转知识判断你是用注册码还是加密盘进行授权的,至于注册的方式是注册码还是加密盘,完全看你个人的喜好了!我挑选了注册码方式,先呼出 Soft-ICE,下 BPM 621F98 W,然后用 BD 先关闭这个断点,进入软件的“电子注册”,输入注册码“8888888888”,按确认后退出。呼出 Soft-ICE,用 BE 打开断点后再运行 CCED2000,这是代码停在了这里。

:004056E3 C7811804000000000000mov dword ptr [ebx 00000418],0

然后软件就再也没有对这个地址进行写入的动作,看来我只有在这个指令上动手脚了!既然小与等于1是错误的,那我就用2来代替吧。将上面这个指令改为

:004056E3 C7811804000002000000mov dword ptr [ebx 00000418],2

看看结果如何?西西,不用我说大家都知道了!(我要喝可乐)可是很明显这个指令不是真的判断注册码处的地方,只是对是否注册的这个全局变量进行初始化,真正的判断还在后面,但是今天我不想把所有地方都写出来,否则就没有任何意义了,那我也不用写这篇指南,还不如将修改方法直接告诉大家吧!其实用上面这个方法是不完美的。如果你是一个真正的 Cracker,就应该接着研究下去。

接着当然是修改文件中的代码了,咦,提示“错误:CCED2000执行文件已被非法修改,请检查病毒并重新安装系统!”。看来这个软件还有自我保护功能,西西,我喜欢!用 BPX MESSAGEBOXA 拦截消息窗口,很快可以找到下面这段代码,将 405F49 处的判断改为 JMP 就可以了!

:00405F3F 668B8455E0FEFFFFmov ax, word ptr [ebp 2*edx-00000120]

:00405F47 3BC8cmp ecx, eax

:00405F49 7433je 00405F7E

再运行一下,怎么样?省了60多元钱了吧,请我喝可乐哦!啊?凌晨3点多了,可乐也喝完了,改收工了。

  • 短信验证码真的安全吗?短信验证码诈骗威胁着我们

    短信验证码真的安全吗?短信验证码诈骗威胁着我们

    现在想换个手机越来越麻烦,很多APP要重新下,手机里保存的宝贝也要转移,有时候这些事情甚至让我放弃了换个更好的手机的想发,更不用说换手机号了。各种网站、邮箱、账号的绑定要重新解绑,各种银行要跑去柜台重

    详情2018-01-18 11:25:43责编:llp   来源:驱动管家     
  • 什么是sql触发器?sql触发器存在后门asp版

    什么是sql触发器?sql触发器存在后门asp版

    触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。 所以触发器可以用来实现对表实施复杂的完整性约束。SqlServer包括三种常规类型的触发器:DML触

    详情2018-01-22 09:57:49责编:llp   来源:驱动管家     
  • 如何删除病毒危险文件cdaengine0400.dll?

    如何删除病毒危险文件cdaengine0400.dll?

    cdaEngine0400 dll早期被报告为间谍软件,但新的报告显示该文件的新版本是干净的。我们仍然没有该文件,只提供删除说明。卸载通知WildTangentNotice删除WildTangent可能会导致该程序打包不能按预期的功能。卸载过

    详情2018-02-14 11:55:17责编:llp   来源:驱动管家     
  • 如何设定一个无ip的log服务器?为什么要stealth呢?

    如何设定一个无ip的log服务器?为什么要stealth呢?

    在网上越来越多的hacker 的出现, 越来越多的高手出现的情况下 如何才能确保自己可以保存一份完整的log 呢?稍微有点概念的hacker 都知道,进入系统后的第一见事情就是去清理log, 而发现入侵的最简单最直接的

    详情2018-02-02 17:53:27责编:llp   来源:驱动管家     
  • web上最危险的安全漏洞:哈希算法漏洞

    web上最危险的安全漏洞:哈希算法漏洞

    信息安全行业的一位首席Web安全专家称,一年多前发现的哈希算法漏洞可能成为Web上最危险的安全漏洞。在2010 RSA大会上,WhiteHat首席安全技术官Jeremiah Grossman正式提出去年中排名前十位的网络黑客攻击技术。

    详情2018-02-26 12:16:32责编:llp   来源:驱动管家     
  • access数据库教程:后台sql语句怎么执行导shell?

    access数据库教程:后台sql语句怎么执行导shell?

    需要什么条件,语句又是什么?网上翻不到资料。麻烦各位。答:create table cmd (a varchar(50))insert into cmd (a) values (& 39;& 39;)select * into [a] in & 39;f: host qhdyxt web

    详情2018-01-16 17:39:07责编:llp   来源:驱动管家     
  • 跨站脚本钓鱼攻击是怎么回事?具体步骤是什么?

    跨站脚本钓鱼攻击是怎么回事?具体步骤是什么?

    最近跨站脚本漏洞好像比较火,国内的一些比较出名的WEB程序都陆续暴出了跨站脚本漏洞,但是一提到跨站脚本漏洞的攻击方式大家都哑火了,因为在常规的概念中这种漏洞最多是挂网页木马,获取COOKIE之类,属于典型的

    详情2018-03-03 09:58:43责编:llp   来源:驱动管家     
  • 中小型网站可以怎么拒绝服务攻击?从哪几个方面防备?

    中小型网站可以怎么拒绝服务攻击?从哪几个方面防备?

    DoS(Denial of Service)是一种使用合理的效劳恳求占用过多的效劳资源,从而使合法用户无法得到效劳呼应的网络进犯行为。被DoS进犯时的表象大致有:* 被进犯主机上有很多等候的TCP衔接; * 被进犯主机的体系资

    详情2018-02-01 09:35:26责编:llp   来源:驱动管家     
  • txt文件能挂马?txt文件如何挂马?

    txt文件能挂马?txt文件如何挂马?

    我们平常挂马无外乎就那么几种方式,如框架挂马、js挂马、css挂马 txt不是文本文件吗?它如何挂马?且听我慢慢道来,很简单的说 如果有人给你发个一个类似http: www xxx com test txt的链接,你敢不敢打开?如果你觉

    详情2018-02-11 17:24:56责编:llp   来源:驱动管家     
  • 破解rar密码有什么方法?可以使用rar password cracker软件破解rar密码

    破解rar密码有什么方法?可以使用rar password cracker软件破解rar密码

    当一个非常重要的RAR文件因为忘记密码无法解压缩时,你是不是就这样抛弃它了呢?当然不是,你可以使用RAR Password Cracker这个软将加密的RAR文件破解出来。安装后运行程序里的RAR Password Cracker Wizard

    详情2018-01-14 14:03:37责编:llp   来源:驱动管家