首页
社区
课程
招聘
[求助]大侠帮忙看看这个怎样编写内存注册机 此贴封贴,已经解决,谢谢!
2014-10-6 08:42 3917

[求助]大侠帮忙看看这个怎样编写内存注册机 此贴封贴,已经解决,谢谢!

2014-10-6 08:42
3917
用keymaker编写内存注册机不能显示正确的注册码,求大侠帮助?



004D5B7C  /.  55            push    ebp
004D5B7D  |.  8BEC          mov     ebp, esp
004D5B7F  |.  B9 08000000   mov     ecx, 8
004D5B84  |>  6A 00         /push    0
004D5B86  |.  6A 00         |push    0
004D5B88  |.  49            |dec     ecx
004D5B89  |.^ 75 F9         \jnz     short 004D5B84
004D5B8B  |.  51            push    ecx
004D5B8C  |.  53            push    ebx
004D5B8D  |.  56            push    esi
004D5B8E  |.  57            push    edi
004D5B8F  |.  8945 FC       mov     dword ptr [ebp-4], eax
004D5B92  |.  33C0          xor     eax, eax
004D5B94  |.  55            push    ebp
004D5B95  |.  68 545E4D00   push    004D5E54
004D5B9A  |.  64:FF30       push    dword ptr fs:[eax]
004D5B9D  |.  64:8920       mov     dword ptr fs:[eax], esp
004D5BA0  |.  8D55 F4       lea     edx, dword ptr [ebp-C]
004D5BA3  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
004D5BA6  |.  8B80 20030000 mov     eax, dword ptr [eax+320]
004D5BAC  |.  E8 FF97FEFF   call    004BF3B0
004D5BB1  |.  8B45 F4       mov     eax, dword ptr [ebp-C]           ;  假注册马
004D5BB4  |.  8D55 F8       lea     edx, dword ptr [ebp-8]
004D5BB7  |.  E8 0C35F3FF   call    004090C8
004D5BBC  |.  8B45 F8       mov     eax, dword ptr [ebp-8]           ;  假注册马
004D5BBF  |.  50            push    eax
004D5BC0  |.  8D55 E4       lea     edx, dword ptr [ebp-1C]
004D5BC3  |.  8B45 FC       mov     eax, dword ptr [ebp-4]           ;  假注册马
004D5BC6  |.  8B80 18030000 mov     eax, dword ptr [eax+318]
004D5BCC  |.  E8 DF97FEFF   call    004BF3B0
004D5BD1  |.  8B45 E4       mov     eax, dword ptr [ebp-1C]          ;  单位名
004D5BD4  |.  8D55 E8       lea     edx, dword ptr [ebp-18]
004D5BD7  |.  E8 EC34F3FF   call    004090C8
004D5BDC  |.  FF75 E8       push    dword ptr [ebp-18]               ;  单位名
004D5BDF  |.  8D55 E0       lea     edx, dword ptr [ebp-20]
004D5BE2  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
004D5BE5  |.  8B80 1C030000 mov     eax, dword ptr [eax+31C]
004D5BEB  |.  E8 C097FEFF   call    004BF3B0
004D5BF0  |.  FF75 E0       push    dword ptr [ebp-20]               ;  机器马
004D5BF3  |.  68 6C5E4D00   push    004D5E6C                         ;  -
004D5BF8  |.  8D55 D8       lea     edx, dword ptr [ebp-28]
004D5BFB  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
004D5BFE  |.  8B80 24030000 mov     eax, dword ptr [eax+324]
004D5C04  |.  E8 A797FEFF   call    004BF3B0
004D5C09  |.  8B45 D8       mov     eax, dword ptr [ebp-28]          ;  连接数
004D5C0C  |.  8D55 DC       lea     edx, dword ptr [ebp-24]
004D5C0F  |.  E8 B434F3FF   call    004090C8
004D5C14  |.  FF75 DC       push    dword ptr [ebp-24]               ;  连接数
004D5C17  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
004D5C1A  |.  8B80 28030000 mov     eax, dword ptr [eax+328]
004D5C20  |.  8B10          mov     edx, dword ptr [eax]
004D5C22  |.  FF92 78010000 call    dword ptr [edx+178]
004D5C28  |.  83C4 F8       add     esp, -8                          ; /
004D5C2B  |.  DD1C24        fstp    qword ptr [esp]                  ; |Arg1 (8 字节)
004D5C2E  |.  9B            wait                                     ; |
004D5C2F  |.  8D55 D4       lea     edx, dword ptr [ebp-2C]          ; |
004D5C32  |.  B8 785E4D00   mov     eax, 004D5E78                    ; |yyyy-MM-dd
004D5C37  |.  E8 7466F3FF   call    0040C2B0                         ; \Se.0040C2B0
004D5C3C  |.  FF75 D4       push    dword ptr [ebp-2C]               ;  到期日期
004D5C3F  |.  8D45 EC       lea     eax, dword ptr [ebp-14]
004D5C42  |.  BA 05000000   mov     edx, 5
004D5C47  |.  E8 A4EFF2FF   call    00404BF0
004D5C4C  |.  8B45 EC       mov     eax, dword ptr [ebp-14]          ;  一串字符串包含单位名\机器马\到期日期
004D5C4F  |.  8D55 F0       lea     edx, dword ptr [ebp-10]
004D5C52  |.  E8 5D14FEFF   call    004B70B4
004D5C57  |.  8B55 F0       mov     edx, dword ptr [ebp-10]          ;  真注册马出现位置
004D5C5A  |.  58            pop     eax                                  ;   00c434a0
004D5C5B  |.  E8 1CF0F2FF   call    00404C7C
004D5C60  |.  74 25         je      short 004D5C87                   ;  未挑砖
004D5C62  |.  BA 30000000   mov     edx, 30
004D5C67  |.  B8 8C5E4D00   mov     eax, 004D5E8C                    ;  请输入正确的注册码。
004D5C6C  |.  E8 270BFEFF   call    004B6798
004D5C71  |.  8B45 FC       mov     eax, dword ptr [ebp-4]
004D5C74  |.  8B80 20030000 mov     eax, dword ptr [eax+320]
004D5C7A  |.  8B10          mov     edx, dword ptr [eax]
004D5C7C  |.  FF92 C4000000 call    dword ptr [edx+C4]
004D5C82  |.  E9 5B010000   jmp     004D5DE2
004D5C87  |>  55            push    ebp
004D5C88  |.  E8 F3FAFFFF   call    004D5780
004D5C8D  |.  59            pop     ecx
004D5C8E  |.  8D45 D0       lea     eax, dword ptr [ebp-30]

004D5C57  |.  8B55 F0       mov     edx, dword ptr [ebp-10]          ;  真注册马出现位置

堆栈 [0012F964]=00A490F8 (00A490F8), ASCII "Z5XUZMEZ1WOXZDX0118"
eax=0012F958                                 ;出现的真注册码



急!!!!!

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 6568
活跃值: (3199)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
htpidk 2014-10-6 10:15
2
0
重复发帖了
雪    币: 9708
活跃值: (2829)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
暖洋洋 2014-10-6 10:53
3
0
不懂,期待大牛
雪    币: 19
活跃值: (191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haojunzhao 2014-10-6 11:02
4
0
指令长度是3 , 寄存器EDX
是否应该中断在004D5C5A,看一下堆栈
雪    币: 83
活跃值: (158)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
tragedies 2 2014-11-20 15:33
5
0
你注意做地方了 004D5C57  |.  8B55 F0       mov     edx, dword ptr [ebp-10]          ;  真注册马出现位置 应该注意这里 , 按照你的注释,这里首次出现注册码, 那么就都这里内存的值或者都这里寄存器的值肯定没问题。
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ollyicedg 2014-11-20 15:49
6
0
你已经找到真注册码了,直接把004D5C5A  |.  58            pop     eax改为cc,把[edx]内容读取来,不就可以了吗?
游客
登录 | 注册 方可回帖
返回