吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5942|回复: 16
收起左侧

再来个KEYGEN ME玩玩吧

[复制链接]
qwqw1212cn 发表于 2010-7-9 16:55
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

CM玩腻了写个KM玩玩

怎么弄都行,就是别爆破

爆破抗性:0

希望弄出来的留下破解过程,酌情加分

破不出来的也别灰心,我也不会弄

因为破不出,所以没有破解成功的图了

还有,希望大家以后发东西带上吾爱破解的LOGO

证明我们的会员身份,且防止外流







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

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

 楼主| qwqw1212cn 发表于 2010-7-9 16:56
望高人写个注册机给研究下
CuteSnail 发表于 2010-7-9 16:57
本帖最后由 CuteSnail 于 2010-7-9 17:05 编辑

先写点分析在后面~
 
0040D8B6    55              push    ebp
0040D8B7    8BEC            mov     ebp, esp                     ; (Initial CPU selection)
0040D8B9    81EC 58000000   sub     esp, 58
0040D8BF    6A FF           push    -1
0040D8C1 >  6A 08           push    8                            ; 标题(“标签1”的属性)
0040D8C3 >  68 09000116     push    16010009                     ; 标签1(标签)
0040D8C8 >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040D8CD >  E8 B1030000     call    0040DC83                     ; 取窗体对象属性(调用4号服务)
0040D8D2    83C4 10         add     esp, 10
0040D8D5    8945 FC         mov     dword ptr [ebp-4], eax
0040D8D8 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040D8DD    6A 00           push    0
0040D8DF    8B45 FC         mov     eax, dword ptr [ebp-4]
0040D8E2    85C0            test    eax, eax
0040D8E4    75 05           jnz     short 0040D8EB
0040D8E6 >  B8 14314000     mov     eax, 00403114                ; (常量)
0040D8EB    50              push    eax
0040D8EC    68 01000000     push    1
0040D8F1 >  BB 30010000     mov     ebx, 130                     ; 取文本长度(系统核心支持库)
0040D8F6 >  E8 76030000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040D8FB    83C4 10         add     esp, 10
0040D8FE    8945 F8         mov     dword ptr [ebp-8], eax
0040D901    8B5D FC         mov     ebx, dword ptr [ebp-4]
0040D904    85DB            test    ebx, ebx
0040D906    74 09           je      short 0040D911
0040D908    53              push    ebx
0040D909 >  E8 6F030000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040D90E    83C4 04         add     esp, 4
0040D911    DB45 F8         fild    dword ptr [ebp-8]
0040D914    DD5D F0         fstp    qword ptr [ebp-10]
0040D917    DD45 F0         fld     qword ptr [ebp-10]
0040D91A    DC25 15314000   fsub    qword ptr [403115]
0040D920    DD5D E8         fstp    qword ptr [ebp-18]
0040D923    6A FF           push    -1
0040D925 >  6A 08           push    8                            ; 标题(“标签1”的属性)
0040D927 >  68 09000116     push    16010009                     ; 标签1(标签)
0040D92C >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040D931 >  E8 4D030000     call    0040DC83                     ; 取窗体对象属性(调用4号服务)
0040D936    83C4 10         add     esp, 10
0040D939    8945 E4         mov     dword ptr [ebp-1C], eax
0040D93C    DD45 E8         fld     qword ptr [ebp-18]
0040D93F    E8 AEFEFFFF     call    0040D7F2
0040D944 >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040D949    6A 00           push    0
0040D94B    50              push    eax
0040D94C >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040D951    6A 00           push    0
0040D953    8B45 E4         mov     eax, dword ptr [ebp-1C]
0040D956    85C0            test    eax, eax
0040D958    75 05           jnz     short 0040D95F
0040D95A >  B8 14314000     mov     eax, 00403114                ; (常量)
0040D95F    50              push    eax
0040D960    68 02000000     push    2
0040D965 >  BB 34010000     mov     ebx, 134                     ; 取文本左边(系统核心支持库)
0040D96A >  E8 02030000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040D96F    83C4 1C         add     esp, 1C
0040D972    8945 E0         mov     dword ptr [ebp-20], eax
0040D975    8B5D E4         mov     ebx, dword ptr [ebp-1C]
0040D978    85DB            test    ebx, ebx
0040D97A    74 09           je      short <文本型(基本数据类型)>
0040D97C    53              push    ebx
0040D97D >  E8 FB020000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040D982    83C4 04         add     esp, 4
0040D985 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040D98A    6A 00           push    0
0040D98C    8B45 E0         mov     eax, dword ptr [ebp-20]
0040D98F    85C0            test    eax, eax
0040D991    75 05           jnz     short 0040D998
0040D993 >  B8 14314000     mov     eax, 00403114                ; (常量)
0040D998    50              push    eax
0040D999    68 01000000     push    1
0040D99E >  BB DC090000     mov     ebx, 9DC                     ; 到整数(系统核心支持库)
0040D9A3 >  E8 C9020000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040D9A8    83C4 10         add     esp, 10
0040D9AB    8945 DC         mov     dword ptr [ebp-24], eax
0040D9AE    8B5D E0         mov     ebx, dword ptr [ebp-20]
0040D9B1    85DB            test    ebx, ebx
0040D9B3    74 09           je      short 0040D9BE
0040D9B5    53              push    ebx
0040D9B6 >  E8 C2020000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040D9BB    83C4 04         add     esp, 4
0040D9BE    6A FF           push    -1
0040D9C0 >  6A 08           push    8                            ; 标题(“标签1”的属性)
0040D9C2 >  68 09000116     push    16010009                     ; 标签1(标签)
0040D9C7 >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040D9CC >  E8 B2020000     call    0040DC83                     ; 取窗体对象属性(调用4号服务)
0040D9D1    83C4 10         add     esp, 10
0040D9D4    8945 D8         mov     dword ptr [ebp-28], eax
0040D9D7 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040D9DC    6A 00           push    0
0040D9DE    8B45 D8         mov     eax, dword ptr [ebp-28]
0040D9E1    85C0            test    eax, eax
0040D9E3    75 05           jnz     short 0040D9EA
0040D9E5 >  B8 14314000     mov     eax, 00403114                ; (常量)
0040D9EA    50              push    eax
0040D9EB    68 01000000     push    1
0040D9F0 >  BB 30010000     mov     ebx, 130                     ; 取文本长度(系统核心支持库)
0040D9F5 >  E8 77020000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040D9FA    83C4 10         add     esp, 10
0040D9FD    8945 D4         mov     dword ptr [ebp-2C], eax
0040DA00    8B5D D8         mov     ebx, dword ptr [ebp-28]
0040DA03    85DB            test    ebx, ebx
0040DA05    74 09           je      short 0040DA10
0040DA07    53              push    ebx
0040DA08 >  E8 70020000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040DA0D    83C4 04         add     esp, 4
0040DA10    DB45 D4         fild    dword ptr [ebp-2C]
0040DA13    DD5D CC         fstp    qword ptr [ebp-34]
0040DA16    DD45 CC         fld     qword ptr [ebp-34]
0040DA19    DC25 15314000   fsub    qword ptr [403115]
0040DA1F    DD5D C4         fstp    qword ptr [ebp-3C]
0040DA22    6A FF           push    -1
0040DA24 >  6A 08           push    8                            ; 标题(“标签1”的属性)
0040DA26 >  68 09000116     push    16010009                     ; 标签1(标签)
0040DA2B >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040DA30 >  E8 4E020000     call    0040DC83                     ; 取窗体对象属性(调用4号服务)
0040DA35    83C4 10         add     esp, 10
0040DA38    8945 C0         mov     dword ptr [ebp-40], eax
0040DA3B    DD45 C4         fld     qword ptr [ebp-3C]
0040DA3E    E8 AFFDFFFF     call    0040D7F2
0040DA43 >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040DA48    6A 00           push    0
0040DA4A    50              push    eax
0040DA4B >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040DA50    6A 00           push    0
0040DA52    8B45 C0         mov     eax, dword ptr [ebp-40]
0040DA55    85C0            test    eax, eax
0040DA57    75 05           jnz     short 0040DA5E
0040DA59 >  B8 14314000     mov     eax, 00403114                ; (常量)
0040DA5E    50              push    eax
0040DA5F    68 02000000     push    2
0040DA64 >  BB 38010000     mov     ebx, 138                     ; 取文本右边(系统核心支持库)
0040DA69 >  E8 03020000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040DA6E    83C4 1C         add     esp, 1C
0040DA71    8945 BC         mov     dword ptr [ebp-44], eax
0040DA74    8B5D C0         mov     ebx, dword ptr [ebp-40]
0040DA77    85DB            test    ebx, ebx
0040DA79    74 09           je      short <文本型(基本数据类型)>
0040DA7B    53              push    ebx
0040DA7C >  E8 FC010000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040DA81    83C4 04         add     esp, 4
0040DA84 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040DA89    6A 00           push    0
0040DA8B    8B45 BC         mov     eax, dword ptr [ebp-44]
0040DA8E    85C0            test    eax, eax
0040DA90    75 05           jnz     short 0040DA97
0040DA92 >  B8 14314000     mov     eax, 00403114                ; (常量)
0040DA97    50              push    eax
0040DA98    68 01000000     push    1
0040DA9D >  BB DC090000     mov     ebx, 9DC                     ; 到整数(系统核心支持库)
0040DAA2 >  E8 CA010000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040DAA7    83C4 10         add     esp, 10
0040DAAA    8945 B8         mov     dword ptr [ebp-48], eax
0040DAAD    8B5D BC         mov     ebx, dword ptr [ebp-44]
0040DAB0    85DB            test    ebx, ebx
0040DAB2    74 09           je      short 0040DABD
0040DAB4    53              push    ebx
0040DAB5 >  E8 C3010000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040DABA    83C4 04         add     esp, 4
0040DABD    FF75 B8         push    dword ptr [ebp-48]
0040DAC0    FF75 DC         push    dword ptr [ebp-24]
0040DAC3    E8 1F010000     call    0040DBE7
0040DAC8 >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040DACD    6A 00           push    0
0040DACF    50              push    eax
0040DAD0    68 01000000     push    1
0040DAD5 >  BB 68010000     mov     ebx, 168                     ; 到文本(系统核心支持库)
0040DADA >  E8 92010000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040DADF    83C4 10         add     esp, 10
0040DAE2    8945 B0         mov     dword ptr [ebp-50], eax
0040DAE5    6A FF           push    -1
0040DAE7 >  6A 08           push    8                            ; 内容(“编辑框1”的属性)
0040DAE9 >  68 03000116     push    16010003                     ; 编辑框1(编辑框)
0040DAEE >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040DAF3 >  E8 8B010000     call    0040DC83                     ; 取窗体对象属性(调用4号服务)
0040DAF8    83C4 10         add     esp, 10
0040DAFB    8945 AC         mov     dword ptr [ebp-54], eax
0040DAFE    8B45 B0         mov     eax, dword ptr [ebp-50]
0040DB01    50              push    eax
0040DB02    FF75 AC         push    dword ptr [ebp-54]
0040DB05    E8 0FFDFFFF     call    0040D819
0040DB0A    83C4 08         add     esp, 8
0040DB0D    83F8 00         cmp     eax, 0
0040DB10    B8 00000000     mov     eax, 0
0040DB15    0F94C0          sete    al
0040DB18    8945 A8         mov     dword ptr [ebp-58], eax
0040DB1B    8B5D AC         mov     ebx, dword ptr [ebp-54]
0040DB1E    85DB            test    ebx, ebx
0040DB20    74 09           je      short 0040DB2B
0040DB22    53              push    ebx
0040DB23 >  E8 55010000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040DB28    83C4 04         add     esp, 4
0040DB2B    8B5D B0         mov     ebx, dword ptr [ebp-50]
0040DB2E    85DB            test    ebx, ebx
0040DB30    74 09           je      short 0040DB3B
0040DB32    53              push    ebx
0040DB33 >  E8 45010000     call    0040DC7D                     ; 销毁从堆上分配到的内存(调用8号服务)
0040DB38    83C4 04         add     esp, 4
0040DB3B    837D A8 00      cmp     dword ptr [ebp-58], 0
0040DB3F    0F84 6E000000   je      0040DBB3
0040DB45    68 01000100     push    10001
0040DB4A >  68 00000106     push    6010000                      ; 窗口1(窗口)
0040DB4F >  68 01000152     push    52010001                     ; 窗体单元1(父窗体)
0040DB54    68 01000000     push    1
0040DB59 >  BB 5C030000     mov     ebx, 35C                     ; 取窗口句柄(系统核心支持库)
0040DB5E >  E8 0E010000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040DB63    83C4 10         add     esp, 10
0040DB66    8945 FC         mov     dword ptr [ebp-4], eax
0040DB69 >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040DB6E    6A 00           push    0
0040DB70    68 00000000     push    0
0040DB75 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040DB7A    6A 00           push    0
0040DB7C >  68 1D314000     push    0040311D                     ; 提示
0040DB81 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040DB86    6A 00           push    0
0040DB88 >  68 22314000     push    00403122                     ; 注册成功!
0040DB8D >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040DB92    6A 00           push    0
0040DB94    FF75 FC         push    dword ptr [ebp-4]
0040DB97    68 04000000     push    4
0040DB9C    BB 00000000     mov     ebx, 0
0040DBA1    B8 01000000     mov     eax, 1
0040DBA6 >  E8 CC000000     call    0040DC77                     ; 调用其他支持库命令(调用2号服务)
0040DBAB    83C4 34         add     esp, 34
0040DBAE    E9 30000000     jmp     0040DBE3
0040DBB3    6A 00           push    0
0040DBB5    6A 00           push    0
0040DBB7    6A 00           push    0
0040DBB9 >  68 01030080     push    80000301                     ; 整数型(基本数据类型)
0040DBBE    6A 00           push    0
0040DBC0    68 00000000     push    0
0040DBC5 >  68 04000080     push    80000004                     ; 文本型(基本数据类型)
0040DBCA    6A 00           push    0
0040DBCC >  68 2D314000     push    0040312D                     ; 注册失败
0040DBD1    68 03000000     push    3
0040DBD6 >  BB 00030000     mov     ebx, 300                     ; 信息框(系统核心支持库)
0040DBDB >  E8 91000000     call    0040DC71                     ; 调用核心支持库命令(调用3号服务)
0040DBE0    83C4 28         add     esp, 28
0040DBE3    8BE5            mov     esp, ebp
0040DBE5    5D              pop     ebp
0040DBE6    C3              retn

免费评分

参与人数 1热心值 +1 收起 理由
Rookietp + 1 牛B。。

查看全部评分

O_o 发表于 2010-7-9 16:58
332041450 发表于 2010-7-9 17:03
研究研究...
 楼主| qwqw1212cn 发表于 2010-7-9 17:04
回复 4# O_o


    KEYGEN ME的缩写
 楼主| qwqw1212cn 发表于 2010-7-9 17:05
回复 3# CuteSnail


    你分析的好快啊```
wochuo005 发表于 2010-7-9 17:10
进来学习。。。。。多谢分享。。。。。。
 楼主| qwqw1212cn 发表于 2010-7-9 17:29
没人回帖了吗,没的话我吃饭去了,不等了
uzcool 发表于 2010-7-9 17:31
本帖最后由 milk931103 于 2010-7-9 17:54 编辑

载入OD  查看内存 在第二个空区段 date那下断  走几步来到CLD 什么的地方 查看字符

注册成功  JE 改JNE 简单爆破


每次打开流水号都变了 - - 追码貌似有点不实际

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 03:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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