老文章档案 · 2003 年

DFCG破解入门第十课

网络学院 · 破解入门 · 2003-09-09 · 作者:我要[DFCG] woyao 人气: · 出处:赢政天下整理收藏)

用DeDe破解DELPHI编写程序的教程,在网上“我要”可能是第一个。其它论坛的朋友,未经本人同意请勿转载此破解教程及动画。

-----------------------------------------------------------------------

DeDe破解用DELPHI编写程序的教程

破解工具:DeDe.exe

教学用具:Crkme4.exe(在风飘雪下载)

做注册机:Keymake1.63以上的版本

破解过程:用DeDe v1.05装入Crkme4,点PROCESS→OK→点工具栏DCU,在左窗口里选Unit1→在右窗口双击Button1Click,双击后停在这里:

0042DAD4 55 push ebp

0042DAD5 8BEC mov ebp, esp

0042DAD7 6A00 push $00

0042DAD9 6A00 push $00

0042DADB 53 push ebx

0042DADC 56 push esi

0042DADD 57 push edi

0042DADE 8BD8 mov ebx, eax

0042DAE0 BE5CF74200 mov esi, $0042F75C

0042DAE5 BF64F74200 mov edi, $0042F764

0042DAEA 33C0 xor eax, eax

0042DAEC 55 push ebp

0042DAED 680EDD4200 push $0042DD0E

0042DAF2 64FF30 push dword ptr fs:[eax]

0042DAF5 648920 mov fs:[eax], esp

0042DAF8 B804000000 mov eax, $00000004

0042DAFD E8AE4AFDFF call 004025B0

0042DB02 A344F74200 mov dword ptr [$42F744], eax

0042DB07 6A00 push $00

0042DB09 6A00 push $00

0042DB0B 684CF74200 push $0042F74C

0042DB10 6848F74200 push $0042F748

0042DB15 A144F74200 mov eax, dword ptr [$42F744]

0042DB1A 50 push eax

0042DB1B 6A00 push $00

0042DB1D 6A00 push $00

0042DB1F 6A00 push $00

* Reference to: kernel32.GetVolumeInFORMationA

|

0042DB21 E85E75FDFF call 00405084

0042DB26 A144F74200 mov eax, dword ptr [$42F744]

0042DB2B 8B00 mov eax, [eax]

0042DB2D A350F74200 mov dword ptr [$42F750], eax

0042DB32 8D55FC lea edx, [ebp-$04]

0042DB35 8B83E0010000 mov eax, [ebx+$01E0]

0042DB3B E8E8C6FEFF call 0041A228

0042DB40 837DFC00 cmp dword ptr [ebp-$04], +$00

0042DB44 751A jnz 0042DB60

0042DB46 6A00 push $00

0042DB48 668B0D1CDD4200 mov cx, word ptr [$42DD1C]

0042DB4F B202 mov dl, $02

* Possible String Reference to: "Please typ in your name !!"

|

0042DB51 B828DD4200 mov eax, $0042DD28

0042DB56 E8E5F2FFFF call 0042CE40

0042DB5B E990010000 jmp 0042DCF0

0042DB60 8D55FC lea edx, [ebp-$04]

0042DB63 8B83E0010000 mov eax, [ebx+$01E0]

0042DB69 E8BAC6FEFF call 0041A228

0042DB6E 8B45FC mov eax, [ebp-$04]

0042DB71 E84A5CFDFF call 004037C0

0042DB76 83F806 cmp eax, +$06

0042DB79 7D1A jnl 0042DB95

0042DB7B 6A00 push $00

0042DB7D 668B0D1CDD4200 mov cx, word ptr [$42DD1C]

0042DB84 B202 mov dl, $02

* Possible String Reference to: "Type at least 6 chars for your name

| ! !"

|

0042DB86 B84CDD4200 mov eax, $0042DD4C

0042DB8B E8B0F2FFFF call 0042CE40

0042DB90 E95B010000 jmp 0042DCF0

0042DB95 8D55FC lea edx, [ebp-$04]

0042DB98 8B83E4010000 mov eax, [ebx+$01E4]

0042DB9E E885C6FEFF call 0041A228

0042DBA3 837DFC00 cmp dword ptr [ebp-$04], +$00

0042DBA7 751A jnz 0042DBC3

0042DBA9 6A00 push $00

0042DBAB 668B0D1CDD4200 mov cx, word ptr [$42DD1C]

0042DBB2 B202 mov dl, $02

* Possible String Reference to: "Please enter your serial !"

|

0042DBB4 B87CDD4200 mov eax, $0042DD7C

0042DBB9 E882F2FFFF call 0042CE40

0042DBBE E92D010000 jmp 0042DCF0

0042DBC3 8BC7 mov eax, edi

0042DBC5 E87A59FDFF call 00403544

0042DBCA C70602000000 mov dword ptr [esi], $00000002

0042DBD0 8D55FC lea edx, [ebp-$04]

0042DBD3 8B83E0010000 mov eax, [ebx+$01E0]

0042DBD9 E84AC6FEFF call 0041A228

0042DBDE 8B45FC mov eax, [ebp-$04]

0042DBE1 8B16 mov edx, [esi]

0042DBE3 0FB64410FF movzx eax, byte ptr [eax+edx-$01]

0042DBE8 8D55F8 lea edx, [ebp-$08]

0042DBEB E88889FDFF call 00406578

0042DBF0 8B55F8 mov edx, [ebp-$08]

0042DBF3 8BC7 mov eax, edi

0042DBF5 E8CE5BFDFF call 004037C8

0042DBFA FF06 inc dword ptr [esi]

0042DBFC 833E07 cmp dword ptr [esi], +$07

0042DBFF 75CF jnz 0042DBD0

0042DC01 8D45F8 lea eax, [ebp-$08]

0042DC04 50 push eax

0042DC05 B903000000 mov ecx, $00000003

0042DC0A BA01000000 mov edx, $00000001

0042DC0F 8B07 mov eax, [edi]

0042DC11 E8AE5DFDFF call 004039C4

0042DC16 8B45F8 mov eax, [ebp-$08]

0042DC19 E88A89FDFF call 004065A8

0042DC1E A358F74200 mov dword ptr [$42F758], eax

0042DC23 8BC7 mov eax, edi

0042DC25 E81A59FDFF call 00403544

0042DC2A 8BC3 mov eax, ebx

0042DC2C E8B3FCFFFF call 0042D8E4

0042DC31 A150F74200 mov eax, dword ptr [$42F750]

0042DC36 A350F74200 mov dword ptr [$42F750], eax

0042DC3B 8BC3 mov eax, ebx

0042DC3D E8F2FCFFFF call 0042D934

0042DC42 A158F74200 mov eax, dword ptr [$42F758]

0042DC47 A358F74200 mov dword ptr [$42F758], eax

0042DC4C 8BC3 mov eax, ebx

0042DC4E E835FDFFFF call 0042D988

0042DC53 8BC3 mov eax, ebx

0042DC55 E87EFDFFFF call 0042D9D8

0042DC5A A158F74200 mov eax, dword ptr [$42F758]

0042DC5F A358F74200 mov dword ptr [$42F758], eax

0042DC64 8BC3 mov eax, ebx

0042DC66 E8B1FDFFFF call 0042DA1C

0042DC6B 8BC3 mov eax, ebx

0042DC6D E8B6FDFFFF call 0042DA28

0042DC72 A158F74200 mov eax, dword ptr [$42F758]

0042DC77 A358F74200 mov dword ptr [$42F758], eax

0042DC7C 8BC3 mov eax, ebx

0042DC7E E8B1FDFFFF call 0042DA34

0042DC83 8BC3 mov eax, ebx

0042DC85 E8F2FDFFFF call 0042DA7C

0042DC8A 8BC3 mov eax, ebx

0042DC8C E80BFEFFFF call 0042DA9C

0042DC91 A150F74200 mov eax, dword ptr [$42F750]

0042DC96 010558F74200 add [$42F758], eax

0042DC9C 8D55FC lea edx, [ebp-$04]

0042DC9F 8B83E4010000 mov eax, [ebx+$01E4]

0042DCA5 E87EC5FEFF call 0041A228

0042DCAA 8B45FC mov eax, [ebp-$04]

0042DCAD E8F688FDFF call 004065A8

0042DCB2 A360F74200 mov dword ptr [$42F760], eax

0042DCB7 A158F74200 mov eax, dword ptr [$42F758]

0042DCBC 3B0560F74200 cmp eax, [$42F760] → 比较

0042DCC2 7517 jnz 0042DCDB → 关键跳转

0042DCC4 6A00 push $00

0042DCC6 668B0D1CDD4200 mov cx, word ptr [$42DD1C]

0042DCCD B202 mov dl, $02

* Possible String Reference to: "Good Serial, Thanks For trying this → 注册成功提示

| Crackme bY nIabI !"

|

0042DCCF B8A0DD4200 mov eax, $0042DDA0

0042DCD4 E867F1FFFF call 0042CE40

0042DCD9 EB15 jmp 0042DCF0

0042DCDB 6A00 push $00

0042DCDD 668B0D1CDD4200 mov cx, word ptr [$42DD1C]

0042DCE4 B202 mov dl, $02

* Possible String Reference to: "Bad Name Or Serial Number !!!!!" → 注册错误提示

|

0042DCE6 B8E0DD4200 mov eax, $0042DDE0

0042DCEB E850F1FFFF call 0042CE40

0042DCF0 33C0 xor eax, eax

0042DCF2 5A pop edx

0042DCF3 59 pop ecx

0042DCF4 59 pop ecx

0042DCF5 648910 mov fs:[eax], edx

0042DCF8 6815DD4200 push $0042DD15

0042DCFD 8D45F8 lea eax, [ebp-$08]

0042DD00 E83F58FDFF call 00403544

0042DD05 8D45FC lea eax, [ebp-$04]

0042DD08 E83758FDFF call 00403544

0042DD0D C3 ret

现在已经看到这个软件在那里有注册成功与否的提示了!分析一下,在注册成功提示上面的“JNZ”就是关键跳转所在,再向上看一行,这就是比较的位置。好了!现在我们可以为它做一个注册机,各位慢看:

一、启动Keymake → 其它 → 另类注册机 → 浏览 → Crkme4.exe → 添加 → 写入如下信息:

中断地址:42DCBC

中断次数:1

第一字节:3B

指令长度:6

二、点选“寄存器方式” → “EAX” → “十进制” → 点“生成”。

三、选择注册机的界面,为注册机起名“cr-Crkme4”,保存后退出即可在Crkme4的安装目录里生成一个名为cr-Crkme4的注册机,用这个就可成功注册了!!!

四、这个Crkme4我是在风飘雪那里下载的,它只允许用guodong这个名去注册,有兴趣的朋友可试试用其它名去注册,但不一定能成功注册的,你用Ollydbg去破它也有这个问题,“我要”这次主要是教会大家用DeDe破解DELPHI编写的程序,其它的我就不在探讨了!!!

五、破解用DELPHI编写的程序,用DeDe去破解比用W32dsm还方便直接,这是我本人的意见,你说呢?

(出处:赢政天下整理收藏)

相关文章:

·5StarZip 2001 破解--初学者破解入门

·DFCG破解入门第一课

·DFCG破解入门第二课

·DFCG破解入门第三课

·DFCG破解入门第四课

·DFCG破解入门第五课

·DFCG破解入门第六课

·DFCG破解入门第七课

·DFCG破解入门第八课

·DFCG破解入门第九课

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史