VC8 发表于 2007-3-23 07:46:57

英汉小词典追码及制作内存注册机

【破文标题】[原创]英汉小词典追码及制作内存注册机
【破文作者】gdyyhk
【作者邮箱】[email protected]
【作者主页】A/N
【破解工具】peid0.94+OD
【破解平台】XPsp2
【软件名称】《英汉小词典》
【软件大小】~1.5M
【原版下载】http://www.mycun.com/
【保护方式】5分钟使用限制+注册码
【软件简介】一款小巧,快速的词典软件。
可以进行快速英汉词条互查,还可显示查询词条图片。
简明的词义解释,配合生动形象的图片,使词典内容更加丰富。
平时用电脑的过程中,你需要有一款优秀的词典工具软件。
以在操作电脑、浏览网页、阅读文件时能够有效的帮助您。
我们推荐您选用本款《英汉小词典》软件。
【破解声明】初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!

------------------------------------------------------------------------
【破解过程】一、peid查壳,无壳,Borland Delphi 6.0 - 7.0编译.俺喜欢.运行程序,找到注册窗口进行注册,输入试练码7777777777777777注册信息进行检测!软件提示:"您好,注册码错误,注册失败!'记住此信息,关闭程序.
二       OD载入,查找关键字符,来到此处:
0050A806   MOV ECX,ECDICT.0050A8F0                   提示
0050A80B   MOV EDX,ECDICT.0050A8F8                   恭喜您,注册成功!
0050A827   MOV ECX,ECDICT.0050A8F0                   提示
0050A82C   MOV EDX,ECDICT.0050A90C                   您好,注册码错误,注册失败!\n\n----------------------------------\n\n想获取正确注册码,请点[到网站注册]。
成功提示在注册失败前,向上找寻:
0050A6ED|.55            PUSH EBP                                                      此处下断,F9运行,运行后断在此处,F2去除断点,F8单步
0050A6EE|.68 B6A85000   PUSH ECDICT.0050A8B6
0050A6F3|.64:FF30       PUSH DWORD PTR FS:
0050A6F6|.64:8920       MOV DWORD PTR FS:,ESP
0050A6F9|.8D55 F4       LEA EDX,DWORD PTR SS:
0050A6FC|.8B86 F8020000 MOV EAX,DWORD PTR DS:
0050A702|.E8 C1C0F3FF   CALL ECDICT.004467C8
0050A707|.8B45 F4       MOV EAX,DWORD PTR SS:                           出现假码7777777777777777
0050A70A|.8D55 F8       LEA EDX,DWORD PTR SS:                              假码 送入EAX
0050A70D|.E8 36E8EFFF   CALL ECDICT.00408F48
0050A712|.8B45 F8       MOV EAX,DWORD PTR SS:
0050A715|.50            PUSH EAX
0050A716|.8D55 EC       LEA EDX,DWORD PTR SS:
0050A719|.8B86 04030000 MOV EAX,DWORD PTR DS:
0050A71F|.E8 A4C0F3FF   CALL ECDICT.004467C8
0050A724|.8B45 EC       MOV EAX,DWORD PTR SS:                           机器码038400B302004C4F4F50
0050A727|.8D4D F0       LEA ECX,DWORD PTR SS:
0050A72A|.BA CCA85000   MOV EDX,ECDICT.0050A8CC                  ;
0050A72F|.E8 ACFAFFFF   CALL ECDICT.0050A1E0
0050A734|.8B55 F0       MOV EDX,DWORD PTR SS:      真码出现"686B606C68681A6B686A68686C1B6C1E6C1E6D68"
0050A737|.58            POP EAX
0050A738|.E8 DBA3EFFF   CALL ECDICT.00404B18                                     关键CALL,寄存器分EAX真码于EDX假码比较
0050A73D|.0F85 E2000000 JNZ ECDICT.0050A825                                     关键跳转,爆破85改84或jnz改je
0050A743|.A1 70155100   MOV EAX,DWORD PTR DS:
0050A748|.8B00          MOV EAX,DWORD PTR DS:
0050A74A|.8B80 30030000 MOV EAX,DWORD PTR DS:
0050A750|.33D2          XOR EDX,EDX
0050A752|.E8 D527F3FF   CALL ECDICT.0043CF2C
0050A757|.8D55 E4       LEA EDX,DWORD PTR SS:
0050A75A|.8B86 F8020000 MOV EAX,DWORD PTR DS:
0050A760|.E8 63C0F3FF   CALL ECDICT.004467C8
0050A765|.8B45 E4       MOV EAX,DWORD PTR SS:
0050A768|.8D55 E8       LEA EDX,DWORD PTR SS:
0050A76B|.E8 D8E7EFFF   CALL ECDICT.00408F48
0050A770|.8B55 E8       MOV EDX,DWORD PTR SS:
0050A773|.A1 70155100   MOV EAX,DWORD PTR DS:
0050A778|.8B00          MOV EAX,DWORD PTR DS:
0050A77A|.8B80 24030000 MOV EAX,DWORD PTR DS:
0050A780|.E8 73C0F3FF   CALL ECDICT.004467F8
0050A785|.8D55 DC       LEA EDX,DWORD PTR SS:
0050A788|.A1 5C185100   MOV EAX,DWORD PTR DS:
0050A78D|.8B00          MOV EAX,DWORD PTR DS:
0050A78F|.E8 54D8F5FF   CALL ECDICT.00467FE8
0050A794|.8B45 DC       MOV EAX,DWORD PTR SS:
0050A797|.8D55 E0       LEA EDX,DWORD PTR SS:
0050A79A|.E8 85EFEFFF   CALL ECDICT.00409724
0050A79F|.8B45 E0       MOV EAX,DWORD PTR SS:
0050A7A2|.8D55 FC       LEA EDX,DWORD PTR SS:
0050A7A5|.E8 8AE5EFFF   CALL ECDICT.00408D34
0050A7AA|.8D4D D8       LEA ECX,DWORD PTR SS:
0050A7AD|.33D2          XOR EDX,EDX
0050A7AF|.8B45 FC       MOV EAX,DWORD PTR SS:
0050A7B2|.E8 65EEEFFF   CALL ECDICT.0040961C
0050A7B7|.8B55 D8       MOV EDX,DWORD PTR SS:
0050A7BA|.8D45 FC       LEA EAX,DWORD PTR SS:
0050A7BD|.E8 F29FEFFF   CALL ECDICT.004047B4
0050A7C2|.A1 70155100   MOV EAX,DWORD PTR DS:
0050A7C7|.8B00          MOV EAX,DWORD PTR DS:
0050A7C9|.FFB0 34030000 PUSH DWORD PTR DS:
0050A7CF|.68 DCA85000   PUSH ECDICT.0050A8DC                     ;\
0050A7D4|.FF75 FC       PUSH DWORD PTR SS:
0050A7D7|.68 E8A85000   PUSH ECDICT.0050A8E8                     ;.dll
0050A7DC|.8D45 D4       LEA EAX,DWORD PTR SS:
0050A7DF|.BA 04000000   MOV EDX,4
0050A7E4|.E8 ABA2EFFF   CALL ECDICT.00404A94
0050A7E9|.8B55 D4       MOV EDX,DWORD PTR SS:
0050A7EC|.A1 70155100   MOV EAX,DWORD PTR DS:
0050A7F1|.8B00          MOV EAX,DWORD PTR DS:
0050A7F3|.8B80 24030000 MOV EAX,DWORD PTR DS:
0050A7F9|.8B80 20020000 MOV EAX,DWORD PTR DS:
0050A7FF|.8B08          MOV ECX,DWORD PTR DS:
0050A801|.FF51 74       CALL DWORD PTR DS:
0050A804|.6A 40         PUSH 40
0050A806|.B9 F0A85000   MOV ECX,ECDICT.0050A8F0                  ;提示
0050A80B|.BA F8A85000   MOV EDX,ECDICT.0050A8F8                  ;恭喜您,注册成功!
0050A810|.A1 5C185100   MOV EAX,DWORD PTR DS:
0050A815|.8B00          MOV EAX,DWORD PTR DS:
0050A817|.E8 84D3F5FF   CALL ECDICT.00467BA0
0050A81C|.8BC6          MOV EAX,ESI
0050A81E|.E8 F197F5FF   CALL ECDICT.00464014
0050A823|.EB 41         JMP SHORT ECDICT.0050A866
0050A825|>6A 10         PUSH 10
0050A827|.B9 F0A85000   MOV ECX,ECDICT.0050A8F0                  ;提示
0050A82C|.BA 0CA95000   MOV EDX,ECDICT.0050A90C                  ;您好,注册码错误,注册失败!\n\n----------------------------------\n\n想获取正确注册码,请点[到网站注册]。
0050A831|.A1 5C185100   MOV EAX,DWORD PTR DS:

三 OD关闭退出,重新启动软件.

取"686B606C68681A6B686A68686C1B6C1E6C1E6D68"试注册,提示 "本电脑已成功进行了注册"。




写内存注册机
中断地址:50A738
中断次数:1
第一字节:E8
指令长度:5


------------------------------------------------------------------------
【破解总结】经典的明码比较,此类型的软件比较适合我等菜鸟练手.第一次写破文,写的比较乱,请大虾们见谅!
------------------------------------------------------------------------
【版权声明】
转载请注明出处:www.chinapyg.com   谢谢!同时,也请记住:支持国产软件,支持正版.记住飘云的话:"尽量使用国外的软件练手......"

[ 本帖最后由 gdyyhk 于 2007-3-23 07:51 编辑 ]

ljfu 发表于 2007-3-23 08:28:25

学的很详细,值得学习.

zhimingcom 发表于 2007-3-23 13:12:40

值得学习一下,谢谢分享.

playboyjin 发表于 2007-3-23 16:02:57

呵呵,,,不错不错。。。。

湘子桥 发表于 2007-3-23 16:30:18

楼主真不错!向你学习! !!!!!!!!!!!!!!

[ 本帖最后由 湘子桥 于 2007-3-23 16:35 编辑 ]

hangyubin 发表于 2007-3-24 14:40:12

明码比较!我喜欢!谢谢!

rayicy 发表于 2007-3-24 14:54:18

0050A724|.8B45 EC       MOV EAX,DWORD PTR SS:

0050A734|.8B55 F0       MOV EDX,DWORD PTR SS:

14换成10看看,看可以爆破成功? 没有试过,猜想而已

VC8 发表于 2007-3-26 14:42:44

原帖由 rayicy 于 2007-3-24 14:54 发表 https://www.chinapyg.com/images/common/back.gif
0050A724|.8B45 EC       MOV EAX,DWORD PTR SS:

0050A734|.8B55 F0       MOV EDX,DWORD PTR SS:

14换成10看看,看可以爆破成功? 没有试过,猜想而已

两个互换能成功,但能跟俺讲讲为什么吗???

dangdang 发表于 2007-3-26 19:11:55

值得学习,谢谢分享.
页: [1]
查看完整版本: 英汉小词典追码及制作内存注册机