首页
社区
课程
招聘
[原创]来个传说中不可破解的CrackMe--壹只老虎CrackMe01_Delphi 算密钥
发表于: 2008-6-29 08:49 5143

[原创]来个传说中不可破解的CrackMe--壹只老虎CrackMe01_Delphi 算密钥

2008-6-29 08:49
5143
以现在电脑的速度,几秒钟就算出来了,代码太粗糙了。。暴力是可行的

cm1 19861020
cm2 67923985
cm3 82519764

原文地址 http://bbs.pediy.com/showthread.php?t=48806

;2008-6-29 7:22
;program by jskew

.486
.model flat,stdcall
option casemap:none

include                windows.inc

.data

lpData        db 02Fh,0D5h,0A4h,044h,0ECh,0E6h,0CFh,076h,0EBh,0F1h,0ACh,0F9h,01Ah,073h,00Fh,06Bh,05Ch,0B7h,0EFh,0CBh,054h,00Eh,095h,0CDh,0D6h,046h,02Fh,0A0h,0C8h,0E5h,067h,001h
        db 097h,00Eh,0C7h,0D2h,064h,0F2h,0D0h,08Ah,059h,0F6h,0C7h,012h,05Ch,0F2h,0D0h,08Ah,059h,0FEh,0C7h,0B2h,06Bh,0F9h,0D0h,08Ah,0CCh,08Bh,0FDh,07Fh,00Ah,0B6h,02Eh,001h
        db 01Ch,00Eh,0A4h,04Ch,0ECh,001h,099h,04Dh,01Dh,0F1h,020h,0AEh,0D4h,00Dh,0F6h,041h,056h,07Bh,0C0h,032h,0DCh,05Bh,047h,048h,0D6h,046h,02Fh,065h,0E3h,03Eh,04Bh,088h
        db 03Ch,083h,062h,0E5h,0A6h,008h,02Fh,001h,01Ch,085h,06Ah,0F5h,0F4h,017h,0F8h,0F8h,0E3h,085h,06Ah,0E5h,0F4h,03Fh,098h,0F6h,0E3h,025h,0F7h,084h,0C7h,07Bh,035h,06Bh
        db 05Ch,0B7h,0CFh,0CBh,054h,00Eh,095h,0E9h,0D6h,046h,02Fh,0A0h,0C8h,0E5h,067h,001h,097h,00Eh,0C7h,062h,064h,0F2h,0D0h,0EAh,004h,064h,06Fh,0B8h,0DCh,0C4h,067h,001h
        db 0A6h,0FAh,0E5h,049h,01Ch,0AFh,0FBh,0EAh,054h,00Eh,0A4h,001h,0F4h,047h,057h,0FDh,0E3h,085h,06Ah,0F9h,0F4h,087h,010h,0FDh,0E3h,03Dh,0EFh,05Bh,045h,057h,04Bh,088h
        db 00Ch,0E5h,03Dh,0E8h,0AEh,065h,0D8h,0FEh,097h,04Bh,0D7h,0E9h,06Eh,031h,0D3h,0FEh,0F4h,003h,040h,0F6h,0E3h,09Eh,0BFh,091h

lpDataSize = $ - lpData

lpBak        db lpDataSize dup(?)

.code
start:
        xor        esi,esi
        mov        esi,010F0E1Ch
        inc        esi
        .while esi < -1
                ;.if        esi == 012F0E1Ch
                ;        int 3
                ;.endif
                mov        eax,lpDataSize
                xor        edx,edx
                mov        ecx,4
                div        ecx
                dec        eax
                .while eax != -1
                        mov        ecx,dword ptr[lpData + eax*4]
                        mov        dword ptr[lpBak + eax*4],ecx
                        xor        dword ptr[lpBak + eax*4],esi
                        dec        eax
                .endw

                ;CODE:0048CAC0 aNoNoNo         db 'no!no!no!',0

                lea        edi,lpBak
                mov        eax,edi
                add        eax,lpDataSize - 4
                .while        edi<eax
                        .if byte ptr[edi] == 0C0h && byte ptr[edi + 1] == 0CAh && byte ptr[edi + 2] == 048h && byte ptr[edi + 3] == 000h
                                int 3
                        .endif
                        inc        edi
                .endw
                inc        esi
        .endw
        int 3

End start

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有人理解得到这个人想做什麽吗?
2008-6-29 20:08
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
3
啊,喔,呃
这个人想小月了吧
2008-6-30 15:38
0
游客
登录 | 注册 方可回帖
返回
//