Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


[Crackme] Uligor's Challenge.
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes
View previous topic :: View next topic  
Author Message
Uligor
Grandmaster Cheater
Reputation: 0

Joined: 21 Jan 2006
Posts: 956

PostPosted: Sat Mar 03, 2007 2:55 pm    Post subject: [Crackme] Uligor's Challenge. Reply with quote

It's not packed.
I hope you enjoy it.
(code is in digits btw)

I didn't make it too hard, you can do it.

http://rapidshare.com/files/19252449/uliCrackMe.rar

Might need to refresh if you want to dl it from cef.com

_________________
Back to top
View user's profile Send private message
Lorrenzo
Moderator
Reputation: 4

Joined: 02 Jun 2006
Posts: 3744

PostPosted: Sat Mar 03, 2007 2:57 pm    Post subject: Reply with quote

Great. Lets get started!
_________________
LAWLrrenzolicious
Back to top
View user's profile Send private message
Uligor
Grandmaster Cheater
Reputation: 0

Joined: 21 Jan 2006
Posts: 956

PostPosted: Sat Mar 03, 2007 5:16 pm    Post subject: Reply with quote

void wrote:
*Farts* Finished


What's the code?

_________________
Back to top
View user's profile Send private message
SMN
Grandmaster Cheater
Reputation: 0

Joined: 06 Dec 2006
Posts: 940

PostPosted: Sat Mar 03, 2007 5:25 pm    Post subject: Reply with quote

Looks like it suppose to be 521617 but it doesn't work. -_-
Back to top
View user's profile Send private message
appalsap
Moderator
Reputation: 0

Joined: 27 Apr 2006
Posts: 6753
Location: Pakistan

PostPosted: Sat Mar 03, 2007 5:27 pm    Post subject: Reply with quote

dont randomly look for cmps, that could be a red herring or it could be encrypted
Back to top
View user's profile Send private message
Uligor
Grandmaster Cheater
Reputation: 0

Joined: 21 Jan 2006
Posts: 956

PostPosted: Sat Mar 03, 2007 5:27 pm    Post subject: Reply with quote

Spanky McNutnut wrote:
Looks like it suppose to be 521617 but it doesn't work. -_-


You only saw what I wanted you to see. Smile *mysterious mood*

_________________
Back to top
View user's profile Send private message
SMN
Grandmaster Cheater
Reputation: 0

Joined: 06 Dec 2006
Posts: 940

PostPosted: Sat Mar 03, 2007 5:31 pm    Post subject: Reply with quote

I had a feeling it was there to throw us off.

In that case, I have no idea how to find it. If you wanna teach me how I would great. Very Happy
Back to top
View user's profile Send private message
SunBeam
I post too much
Reputation: 65

Joined: 25 Feb 2005
Posts: 4022
Location: Romania

PostPosted: Sun Mar 04, 2007 9:15 am    Post subject: Reply with quote

The fuck. Back to page 1. Jajaja! Bump it, f*ckers !
Back to top
View user's profile Send private message
Trow
Grandmaster Cheater
Reputation: 2

Joined: 17 Aug 2006
Posts: 957

PostPosted: Sun Mar 04, 2007 9:37 am    Post subject: Reply with quote

encrypted; i see a table.

Code:
/*   Procedure: 0x004020EA - 0x00402D36
 *   Argument size: 0
 *   Local size: 0
 *   Save regs size: 4
 */

L004020ea()
{
   /* unknown */ void  ebp;
   /* unknown */ void  Vfffffe74;

    ebp = & Vfffffe74;
    esp = esp - 0x1fc;
    *(ebp + 0x188) = M0041e458 ^ ebp;
    eax = *(ebp + 0x1a0);
    (save)ebx;
    (save)esi;
    esi = *(ebp + 0x194);
    ebx = 0;
    (save)edi;
    edi = *(ebp + 0x198);
    edi :: 0;
    *(ebp - 0x58) = eax;
    *(ebp - 0x14) = esi;
    *(ebp - 0x28) = edi;
    *(ebp - 0x4c) = 0x15e;
    *(ebp - 0x44) = 0;
    *(ebp - 0x5c) = 0;
    *(ebp - 4) = 0;
    if(!( *(ebp - 0x24) = ebp + 8)) {
L0040213f:
        *(L00401C9A()) = 0x16;
        eax = L00401C22(ebx, ebx, ebx, ebx, ebx) | -1;
    } else {
        if(esi == ebx) {
            goto L0040213f;
        }
        if(!( *(esi + 0xc) & 0x40)) {
            if(L0040A649(esi) != -1) {
                if(L0040A649(esi) == -2) {
                    goto L004021a7;
                }
                (save)esi;
                (save)esi;
                edi = (L0040A649() >> 5) * 4 + 0x41fca0;
                eax = (L0040A649() & 0x1f) * 0x28 + *edi;
                (restore)ecx;
            } else {
L004021a7:
                eax = 0x41e708;
            }
            if(*(eax + 0x24) & 0x7f) {
                goto L0040213f;
            }
            if(L0040A649(esi) != -1) {
                if(L0040A649(esi) == -2) {
                    goto L004021ec;
                }
                (save)esi;
                (save)esi;
                edi = (L0040A649() >> 5) * 4 + 0x41fca0;
                eax = (L0040A649() & 0x1f) * 0x28 + *edi;
                (restore)ecx;
            } else {
L004021ec:
                eax = 0x41e708;
            }
            if(*(eax + 0x24) & 0x80) {
                goto L0040213f;
            }
            edi = *(ebp - 0x28);
        }
        ecx = ebp - 0x6c;
        L00401F96( *(ebp + 0x19c));
        al = *edi;
        *(ebp - 0x15) = bl;
        *(ebp + 4) = ebx;
        *(ebp - 0x3c) = ebx;
        if(al == 0) {
            goto L00402d0f;
        }
        edi = *(ebp - 0x28);
        do {
            if(L00409CCA(al & 0xff) == 0) {
                if(*edi != 0x25) {
                    edx = *(ebp - 0x14);
                    *(ebp + 4) = *(ebp + 4) + 1;
                    ebx = L004020A2();
                    eax = *edi & 0xff;
                    edi = edi + 1;
                    *(ebp - 4) = ebx;
                    *(ebp - 0x28) = edi;
                    if(eax != ebx) {
                        goto L00402ccd;
                    }
                    if(L0040A3F9(bl & 0xff) != 0) {
                        edx = *(ebp - 0x14);
                        *(ebp + 4) = *(ebp + 4) + 1;
                        eax = L004020A2();
                        ecx = *edi & 0xff;
                        edi = edi + 1;
                        *(ebp - 0x28) = edi;
                        if(ecx != eax) {
                            goto L00402cba;
                        }
                        *(ebp + 4) = *(ebp + 4) - 1;
                    }
                } else {
                    *(ebp - 0x54) = 0;
                    *(ebp - 0x3d) = 0;
                    *(ebp - 0x1c) = 0;
                    *(ebp - 0x2c) = 0;
                    *(ebp - 0xc) = 0;
                    *(ebp - 0x18) = 0;
                    *(ebp - 0x17) = 0;
                    *(ebp - 0xd) = 0;
                    *(ebp + 3) = 0;
                    *(ebp - 0x16) = 0;
                    *(ebp - 5) = 0;
                    *(ebp - 0xe) = 1;
                    *(ebp - 0x48) = 0;
                    esi = 0;
                    do {
                        edi = edi + 1;
                        ebx = *edi & 0xff;
                        if(L00409BD3(bl & 0xff) == 0) {
                            if(ebx > 0x4e) {
                                if(ebx == 0x68) {
                                    *(ebp - 0xe) = *(ebp - 0xe) - 1;
                                    *(ebp - 5) = *(ebp - 5) - 1;
                                } else {
                                    if(ebx == 0x6c) {
                                        eax = edi + 1;
                                        if(*eax == 0x6c) {
                                            goto L004022f7;
                                        }
                                        *(ebp - 0xe) = *(ebp - 0xe) + 1;
                                    } else {
                                        if(ebx != 0x77) {
                                            goto L00402344;
                                        }
                                    }
                                    *(ebp - 5) = *(ebp - 5) + 1;
                                }
                            } else {
                                == ? L0040235f : ;
                                if(ebx == 0x2a) {
                                    *(ebp - 0xd) = *(ebp - 0xd) + 1;
                                } else {
                                    if(ebx != 0x46) {
                                        if(ebx != 0x49) {
                                            goto L004022dd;
                                        }
                                        cl = *(edi + 1);
                                        if(cl == 0x36) {
                                            eax = edi + 2;
                                            if(*eax == 0x34) {
                                                goto L004022f7;
                                            }
                                        }
                                        if(cl == 0x33) {
                                            eax = edi + 2;
                                            if(*eax == 0x32) {
                                                goto L00402311;
                                            }
                                        }
                                        if(cl != 0x64 && cl != 0x69 && cl != 0x6f && cl != 0x78 && cl != 0x58) {
L00402311:
                                            edi = eax;
                                            continue;
L004022f7:
                                            *(ebp - 0x48) = *(ebp - 0x48) + 1;
                                            edi = eax;
                                            *(ebp - 0x34) = esi;
                                            *(ebp - 0x30) = esi;
                                            continue;
L004022dd:
                                            if(ebx != 0x4c) {
L00402344:
                                                *(ebp + 3) = *(ebp + 3) + 1;
                                                continue;
                                            }
                                            *(ebp - 0xe) = *(ebp - 0xe) + 1;
                                        }
                                    }
                                }
                            }
                        } else {
                            *(ebp - 0x2c) = *(ebp - 0x2c) + 1;
                            *(ebp - 0xc) = *(ebp - 0xc) * 0xa + ebx - 0x30;
                        }
                    } while(*(ebp + 3) == 0);
                    *(ebp - 0x28) = edi;
                    if(*(ebp - 0xd) == 0) {
                        eax = *(ebp - 0x58);
                        esi = *eax;
                        *(ebp - 0x70) = eax;
                        *(ebp - 0x58) = eax + 4;
                    }
                    *(ebp - 0x38) = esi;
                    *(ebp + 3) = 0;
                    if(*(ebp - 5) == 0) {
                        al = *edi;
                        if(al == 0x53) {
                            goto L0040239b;
                        }
                        *(ebp - 5) = 0xff;
                        if(al == 0x43) {
L0040239b:
                            *(ebp - 5) = 1;
                        }
                    }
                    ebx = *edi & 0xff | 0x20;
                    *(ebp - 0x20) = ebx;
                    if(ebx != 0x6e) {
                        if(ebx == 0x63 || ebx == 0x7b) {
                            edx = *(ebp - 0x14);
                            *(ebp + 4) = *(ebp + 4) + 1;
                            eax = L004020A2();
                        } else {
                            esi = ebp + 4;
                            eax = L004020C5( *(ebp - 0x14));
                        }
                        *(ebp - 4) = eax;
                        if(eax == -1) {
                            break;
                        }
                        esi = *(ebp - 0x38);
                        edi = *(ebp - 0x28);
                    }
                    ecx = *(ebp - 0x2c);
                    if(ecx != 0 && *(ebp - 0xc) == 0) {
                        goto L00402cb4;
                    }
                    if(ebx > 0x6f) {
L004027ff:
                        if(eax = ebx - 0x70) {
                            *(ebp - 0xe) = 1;
                            goto L00402a2a;
                        }
                        if(eax = eax - 3) {
                            goto L004026ff;
                        }
                        if(eax = eax - 1 - 1) {
                            goto L00402a2a;
                        }
                        if(eax = eax - 3) {
                            goto L00402444;
                        }
                        if(!(eax = eax - 3)) {
                            goto L00402829;
                        }
                        if(*(ebp - 5) > 0) {
                            *(ebp - 0x16) = 1;
                        }
                        edi = edi + 1;
                        esi = edi;
                        if(*edi == 0x5e) {
                            esi = edi + 1;
                            *(ebp - 0x18) = 0xff;
                        }
                        L00407BC0(ebp + 0x168, 0, 0x20);
                        if(*esi != 0x5d) {
                            dl = *(ebp - 0x3d);
                        } else {
                            dl = 0x5d;
                            esi = esi + 1;
                            *(ebp + 0x173) = 0x20;
                        }
                        while(1) {
                            al = *esi;
                            if(al == 0x5d) {
                                break;
                            }
                            esi = esi + 1;
                            if(al == 0x2d && dl != 0) {
                                cl = *esi;
                                if(cl != 0x5d) {
                                    goto L0040289f;
                                }
                            }
                            ecx = al & 0xff;
                            dl = al;
                            eax = ecx;
                            ecx = ecx & 7;
                            bl = 1 << cl;
                            *(ebp + (eax >> 3) + 0x168) = *(ebp + (eax >> 3) + 0x168) | bl;
                            ebx = *(ebp - 0x20);
                            continue;
L0040289f:
                            esi = esi + 1;
                            if(dl >= cl) {
                                al = dl;
                                dl = cl;
                            } else {
                                al = cl;
                            }
                            if(dl <= al) {
                                al = al - dl + 1;
                                edi = dl & 0xff;
                                edx = al & 0xff;
                                do {
                                    ecx = edi & 7;
                                    eax = edi;
                                    bl = 1 << cl;
                                    *(ebp + (eax >> 3) + 0x168) = *(ebp + (eax >> 3) + 0x168) | bl;
                                    edi = edi + 1;
                                } while(edx = edx - 1);
                                ebx = *(ebp - 0x20);
                            }
                            dl = 0;
                        }
                        if(al == 0) {
                            break;
                        }
                        *(ebp - 0x28) = esi;
                        esi = *(ebp - 0x38);
                    } else {
                        == ? L00402a2a : ;
                        if(ebx != 0x63) {
                            goto L0040240d;
                        }
                        if(ecx == 0) {
                            *(ebp - 0xc) = *(ebp - 0xc) + 1;
                            *(ebp - 0x2c) = 1;
                        }
L004026ff:
                        if(*(ebp - 5) > 0) {
                            *(ebp - 0x16) = 1;
                        }
                    }
                    *(ebp + 4) = *(ebp + 4) - 1;
                    edi = esi;
                    if(*(ebp - 4) != -1) {
                        L0040A109( *(ebp - 4), *(ebp - 0x14));
                    }
                    while(1) {
                        if(*(ebp - 0x2c) != 0) {
                            eax = *(ebp - 0xc);
                            *(ebp - 0xc) = *(ebp - 0xc) - 1;
                            if(eax == 0) {
                                goto L004029ee;
                            }
                        }
                        edx = *(ebp - 0x14);
                        *(ebp + 4) = *(ebp + 4) + 1;
                        eax = L004020A2();
                        *(ebp - 4) = eax;
                        if(eax == -1) {
                            goto L004029db;
                        }
                        if(ebx != 0x63) {
                            if(ebx != 0x73) {
                                goto L00402769;
                            }
                            if(eax >= 9 && eax <= 0xd) {
                                goto L004029db;
                            }
                            if(eax == 0x20) {
L00402769:
                                if(ebx != 0x7b) {
                                    goto L004029db;
                                }
                                ebx = *(ebp - 0x18);
                                ecx = eax & 7;
                                edx = 1 << cl;
                                ebx = *(ebp - 0x20);
                                if(( *(ebp + (eax >> 3) + 0x168) ^ ebx) & edx) {
                                    goto L004029db;
                                }
                            }
                        }
                        if(*(ebp - 0xd) != 0) {
                            edi = edi + 1;
                            continue;
                        }
                        if(*(ebp - 0x16) == 0) {
                            *esi = al;
                            esi = esi + 1;
                        } else {
                            *(ebp - 0x50) = al;
                            if(L0040A3F9(al & 0xff) != 0) {
                                edx = *(ebp - 0x14);
                                *(ebp + 4) = *(ebp + 4) + 1;
                                L004020A2();
                                *(ebp - 0x4f) = al;
                            }
                            *(ebp - 0x5c) = 0x3f;
                            L0040A299(ebp - 0x5c, ebp - 0x50, *( *(ebp - 0x6c) + 0xac), ebp - 0x6c);
                            *esi = *(ebp - 0x5c);
                            esi = esi + 1 + 1;
                        }
                        *(ebp - 0x38) = esi;
                    }
                    goto L004027ff;
L004029db:
                    *(ebp + 4) = *(ebp + 4) - 1;
                    if(eax != -1) {
                        L0040A109(eax, *(ebp - 0x14));
                    }
L004029ee:
                    if(edi == esi) {
                        break;
                    }
                    if(*(ebp - 0xd) == 0) {
                        *(ebp - 0x3c) = *(ebp - 0x3c) + 1;
                        if(ebx != 0x63) {
                            eax = *(ebp - 0x38);
                            if(*(ebp - 0x16) == 0) {
                                *eax = 0;
                            } else {
                                *eax = 0;
                                goto L00402c44;
L0040240d:
                                eax = 0x64;
                                if(ebx == 0x64) {
L00402a2a:
                                    ebx = *(ebp - 4);
                                    if(ebx != 0x2d) {
                                        if(ebx != 0x2b) {
                                            goto L00402a5c;
                                        } else {
                                            goto L00402a3d;
                                        }
                                    }
                                    *(ebp - 0x17) = 1;
L00402a3d:
                                    if(( *(ebp - 0xc) = *(ebp - 0xc) - 1) || ecx == 0) {
                                        edx = *(ebp - 0x14);
                                        *(ebp + 4) = *(ebp + 4) + 1;
                                        ebx = L004020A2();
                                        goto L00402a59;
                                    }
                                    *(ebp + 3) = 1;
                                    goto L00402a5c;
                                }
                                <= ? L00402829 : ;
                                if(ebx > 0x67) {
                                    goto L00402421;
                                }
                                ebx = 0;
                                if(*(ebp - 4) != 0x2d) {
                                    if(*(ebp - 4) != 0x2b) {
                                        goto L00402481;
                                    } else {
                                        goto L00402470;
                                    }
                                }
                                *( *(ebp - 0x24)) = 0x2d;
                                ebx = 1;
L00402470:
                                *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                edx = *(ebp - 0x14);
                                *(ebp + 4) = *(ebp + 4) + 1;
                                *(ebp - 4) = L004020A2();
L00402481:
                                if(*(ebp - 0x2c) == 0) {
                                    *(ebp - 0xc) = *(ebp - 0xc) | -1;
                                }
                                for(eax = *(ebp - 4) & 0xff; L00409BD3(eax) != 0; eax = *(ebp - 4) & 0xff) {
                                    eax = *(ebp - 0xc);
                                    *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                    if(eax == 0) {
                                        break;
                                    }
                                    al = *(ebp - 4);
                                    *(ebp - 0x1c) = *(ebp - 0x1c) + 1;
                                    *(ebx + *(ebp - 0x24)) = al;
                                    ebx = ebx + 1;
                                    edi = ebp - 0x24;
                                    esi = ebp - 0x4c;
                                    if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                        goto L00402cdc;
                                    }
                                    edx = *(ebp - 0x14);
                                    *(ebp + 4) = *(ebp + 4) + 1;
                                    *(ebp - 4) = L004020A2();
                                }
                                al = *( *( *( *(ebp - 0x6c) + 0xbc)));
                                *(ebp - 0x18) = al;
                                if(al == *(ebp - 4)) {
                                    eax = *(ebp - 0xc);
                                    *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                    if(eax != 0) {
                                        edx = *(ebp - 0x14);
                                        *(ebp + 4) = *(ebp + 4) + 1;
                                        ecx = *(ebp - 0x24);
                                        *(ebp - 4) = L004020A2();
                                        *(ebx + ecx) = *(ebp - 0x18);
                                        ebx = ebx + 1;
                                        edi = ebp - 0x24;
                                        esi = ebp - 0x4c;
                                        if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                            break;
                                        }
                                        for(eax = *(ebp - 4) & 0xff; 1; eax = *(ebp - 4) & 0xff) {
                                            if(L00409BD3(eax) == 0) {
                                                goto L00402599;
                                            }
                                            eax = *(ebp - 0xc);
                                            *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                            if(eax == 0) {
                                                goto L00402599;
                                            }
                                            eax = *(ebp - 0x24);
                                            *(ebp - 0x1c) = *(ebp - 0x1c) + 1;
                                            *(ebx + eax) = *(ebp - 4);
                                            ebx = ebx + 1;
                                            edi = ebp - 0x24;
                                            esi = ebp - 0x4c;
                                            if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                                goto L00402cdc;
                                            }
                                            edx = *(ebp - 0x14);
                                            *(ebp + 4) = *(ebp + 4) + 1;
                                            *(ebp - 4) = L004020A2();
                                        }
                                    }
                                }
L00402599:
                                if(*(ebp - 0x1c) != 0) {
                                    if(*(ebp - 4) == 0x65) {
                                        goto L004025b3;
                                    }
                                    if(*(ebp - 4) == 0x45) {
L004025b3:
                                        eax = *(ebp - 0xc);
                                        *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                        if(eax != 0) {
                                            *(ebx + *(ebp - 0x24)) = 0x65;
                                            ebx = ebx + 1;
                                            edi = ebp - 0x24;
                                            esi = ebp - 0x4c;
                                            if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                                break;
                                            }
                                            edx = *(ebp - 0x14);
                                            *(ebp + 4) = *(ebp + 4) + 1;
                                            eax = L004020A2();
                                            *(ebp - 4) = eax;
                                            if(eax != 0x2d) {
                                                if(*(ebp - 4) != 0x2b) {
                                                    goto L00402641;
                                                } else {
                                                    goto L00402624;
                                                }
                                            }
                                            *(ebx + *(ebp - 0x24)) = 0x2d;
                                            ebx = ebx + 1;
                                            if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                                break;
                                            }
L00402624:
                                            eax = *(ebp - 0xc);
                                            *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                            if(eax != 0) {
                                                edx = *(ebp - 0x14);
                                                *(ebp + 4) = *(ebp + 4) + 1;
                                                *(ebp - 4) = L004020A2();
                                            } else {
                                                *(ebp - 0xc) = *(ebp - 0xc) & eax;
                                            }
L00402641:
                                            for(eax = *(ebp - 4) & 0xff; 1; eax = *(ebp - 4) & 0xff) {
                                                if(L00409BD3(eax) == 0) {
                                                    goto L00402699;
                                                }
                                                eax = *(ebp - 0xc);
                                                *(ebp - 0xc) = *(ebp - 0xc) - 1;
                                                if(eax == 0) {
                                                    goto L00402699;
                                                }
                                                eax = *(ebp - 0x24);
                                                *(ebp - 0x1c) = *(ebp - 0x1c) + 1;
                                                *(ebx + eax) = *(ebp - 4);
                                                ebx = ebx + 1;
                                                edi = ebp - 0x24;
                                                esi = ebp - 0x4c;
                                                if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
                                                    goto L00402cdc;
                                                }
                                                edx = *(ebp - 0x14);
                                                *(ebp + 4) = *(ebp + 4) + 1;
                                                *(ebp - 4) = L004020A2();
                                            }
                                        }
                                    }
                                }
L00402699:
                                *(ebp + 4) = *(ebp + 4) - 1;
                                if(*(ebp - 4) != -1) {
                                    L0040A109( *(ebp - 4), *(ebp - 0x14));
                                }
                                if(*(ebp - 0x1c) == 0) {
                                    break;
                                }
                                if(*(ebp - 0xd) == 0) {
                                    eax = *(ebp - 0x24);
                                    *(ebp - 0x3c) = *(ebp - 0x3c) + 1;
                                    (save)ebp - 0x6c;
                                    (save)eax;
                                    (save) *(ebp - 0x38);
                                    *(ebx + eax) = 0;
                                    (save) *(ebp - 0xe) - 1;
                                    *(L0040712E(M0041ed7c))();
                                    esp = esp + 0x10;
                                    goto L00402c44;
L00402421:
                                    if(ebx != 0x69) {
                                        goto L00402426;
                                    }
                                    *(ebp - 0x20) = eax;
L00402444:
                                    ebx = *(ebp - 4);
                                    if(ebx != 0x2d) {
                                        if(ebx != 0x2b) {
                                            goto L00402936;
                                        } else {
                                            goto L00402917;
                                        }
                                    }
                                    *(ebp - 0x17) = 1;
L00402917:
                                    if(( *(ebp - 0xc) = *(ebp - 0xc) - 1) || ecx == 0) {
                                        edx = *(ebp - 0x14);
                                        *(ebp + 4) = *(ebp + 4) + 1;
                                        ebx = L004020A2();
                                        *(ebp - 4) = ebx;
                                    } else {
                                        *(ebp + 3) = 1;
                                    }
L00402936:
                                    if(ebx == 0x30) {
                                        edx = *(ebp - 0x14);
                                        *(ebp + 4) = *(ebp + 4) + 1;
                                        ebx = L004020A2();
                                        *(ebp - 4) = ebx;
                                        if(bl == 0x78 || bl == 0x58) {
                                            edx = *(ebp - 0x14);
                                            *(ebp + 4) = *(ebp + 4) + 1;
                                            ebx = L004020A2();
                                            *(ebp - 4) = ebx;
                                            if(*(ebp - 0x2c) != 0) {
                                                *(ebp - 0xc) = *(ebp - 0xc) - 2;
                                                if(*(ebp - 0xc) < 1) {
                                                    *(ebp + 3) = *(ebp + 3) + 1;
                                                }
                                            }
                                            *(ebp - 0x20) = 0x78;
                                        } else {
                                            *(ebp - 0x1c) = 1;
                                            if(*(ebp - 0x20) == 0x78) {
                                                *(ebp + 4) = *(ebp + 4) - 1;
                                                if(ebx != -1) {
                                                    L0040A109(ebx, *(ebp - 0x14));
                                                }
                                                ebx = 0x30;
L00402a59:
                                                *(ebp - 4) = ebx;
                                            } else {
                                                if(*(ebp - 0x2c) != 0 && !( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
                                                    *(ebp + 3) = *(ebp + 3) + 1;
                                                }
                                                *(ebp - 0x20) = 0x6f;
                                            }
                                        }
                                    }
L00402a5c:
                                    if(*(ebp - 0x48) == 0) {
                                        edi = *(ebp - 0x54);
                                        if(*(ebp + 3) == 0) {
                                            while(1) {
                                                if(*(ebp - 0x20) == 0x78 || *(ebp - 0x20) == 0x70) {
                                                    esi = bl & 0xff;
                                                    if(L00409C50(esi) == 0) {
                                                        break;
                                                    }
                                                    edi = edi << 4;
                                                    ebx = bl;
                                                    if(L00409BD3(esi) == 0) {
                                                        ebx = (ebx & -33) - 7;
                                                    }
                                                    *(ebp - 4) = ebx;
                                                } else {
                                                    if(L00409BD3(bl & 0xff) == 0) {
                                                        break;
                                                    }
                                                    if(*(ebp - 0x20) != 0x6f) {
                                                        edi = edi * 0xa;
                                                    } else {
                                                        if(ebx >= 0x38) {
                                                            break;
                                                        }
                                                        edi = edi << 3;
                                                    }
                                                }
                                                *(ebp - 0x1c) = *(ebp - 0x1c) + 1;
                                                *(ebp - 0x2c) :: 0;
                                                if(!(edi = edi + ebx - 0x30) && ( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
                                                    goto L00402bfc;
                                                }
                                                edx = *(ebp - 0x14);
                                                *(ebp + 4) = *(ebp + 4) + 1;
                                                ebx = L004020A2();
                                                *(ebp - 4) = ebx;
                                            }
                                            *(ebp + 4) = *(ebp + 4) - 1;
                                            if(ebx != -1) {
                                                L0040A109(ebx, *(ebp - 0x14));
                                            }
                                        }
L00402bfc:
                                        if(*(ebp - 0x17) != 0) {
                                            edi = ~edi;
                                        }
                                    } else {
                                        if(*(ebp + 3) == 0) {
                                            while(1) {
                                                if(*(ebp - 0x20) == 0x78 || *(ebp - 0x20) == 0x70) {
                                                    edi = bl & 0xff;
                                                    if(L00409C50(edi) == 0) {
                                                        break;
                                                    }
                                                    eax = *(ebp - 0x30);
                                                    esi = *(ebp - 0x34);
                                                    asm("shld eax,esi,0x4");
                                                    esi = esi << 4;
                                                    *(ebp - 0x30) = eax;
                                                    ebx = bl;
                                                    if(L00409BD3(edi) == 0) {
                                                        ebx = (ebx & -33) - 7;
                                                    }
                                                    *(ebp - 4) = ebx;
                                                } else {
                                                    if(L00409BD3(bl & 0xff) == 0) {
                                                        break;
                                                    }
                                                    if(*(ebp - 0x20) != 0x6f) {
                                                        esi = L0040A680( *(ebp - 0x34), *(ebp - 0x30), 0xa, 0);
                                                        *(ebp - 0x30) = edx;
                                                    } else {
                                                        if(ebx >= 0x38) {
                                                            break;
                                                        }
                                                        eax = *(ebp - 0x30);
                                                        esi = *(ebp - 0x34);
                                                        asm("shld eax,esi,0x3");
                                                        esi = esi << 3;
                                                        *(ebp - 0x30) = eax;
                                                    }
                                                }
                                                *(ebp - 0x1c) = *(ebp - 0x1c) + 1;
                                                eax = ebx - 0x30;
                                                asm("cdq");
                                                esi = esi + eax;
                                                asm("adc [ebp-0x30],edx");
                                                *(ebp - 0x34) = esi;
                                                if(*(ebp - 0x2c) != 0 && ( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
                                                    goto L00402b3c;
                                                }
                                                edx = *(ebp - 0x14);
                                                *(ebp + 4) = *(ebp + 4) + 1;
                                                ebx = L004020A2();
                                                *(ebp - 4) = ebx;
                                            }
                                            *(ebp + 4) = *(ebp + 4) - 1;
                                            if(ebx != -1) {
                                                L0040A109(ebx, *(ebp - 0x14));
                                            }
                                        }
L00402b3c:
                                        edi = *(ebp - 0x54);
                                        if(*(ebp - 0x17) != 0) {
                                            eax = *(ebp - 0x34);
                                            ecx = *(ebp - 0x30);
                                            eax = ~eax;
                                            asm("adc ecx,+0x0");
                                            *(ebp - 0x34) = eax;
                                            *(ebp - 0x30) = ~ecx;
                                        }
                                    }
                                    if(*(ebp - 0x20) == 0x46) {
                                        *(ebp - 0x1c) = 0;
                                    }
                                    if(*(ebp - 0x1c) == 0) {
                                        break;
                                    }
                                    if(*(ebp - 0xd) == 0) {
                                        *(ebp - 0x3c) = *(ebp - 0x3c) + 1;
                                        esi = *(ebp - 0x38);
                                        goto L00402c24;
L00402426:
                                        if(ebx == 0x6e) {
                                            goto L0040242f;
                                        }
L00402829:
                                        if(( *edi & 0xff) != *(ebp - 4)) {
                                            goto L00402cb4;
                                        }
                                        *(ebp - 0x15) = *(ebp - 0x15) - 1;
                                        if(*(ebp - 0xd) == 0) {
                                            *(ebp - 0x58) = *(ebp - 0x70);
                                            goto L00402c44;
L0040242f:
                                            edi = *(ebp + 4);
                                            if(*(ebp - 0xd) == 0) {
L00402c24:
                                                if(*(ebp - 0x48) == 0) {
                                                    *esi = *(ebp - 0xe) == 0 ? di : edi;
                                                } else {
                                                    *esi = *(ebp - 0x34);
                                                    *(esi + 4) = *(ebp - 0x30);
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
L00402c44:
                    *(ebp - 0x15) = *(ebp - 0x15) + 1;
                    edi = *(ebp - 0x28) + 1;
                    *(ebp - 0x28) = edi;
                }
                if(*(ebp - 4) == -1) {
                    if(*edi != 0x25) {
                        break;
                    }
                    eax = *(ebp - 0x28);
                    if(*(eax + 1) != 0x6e) {
                        break;
                    }
                    edi = eax;
                }
            } else {
                *(ebp + 4) = *(ebp + 4) - 1;
                esi = ebp + 4;
                eax = L004020C5( *(ebp - 0x14));
                if(eax != -1) {
                    L0040A109(eax, *(ebp - 0x14));
                }
                do {
                    edi = edi + 1;
                } while(L00409CCA( *edi & 0xff) != 0);
            }
            al = *edi;
        } while(al != 0);
        goto L00402cdc;
L00402cb4:
        *(ebp - 4) :: -1;
        goto L00402ccd;
L00402cba:
        if(eax != -1) {
            L0040A109(eax, *(ebp - 0x14));
        }
L00402ccd:
        if(ebx != -1) {
            L0040A109( *(ebp - 4), *(ebp - 0x14));
        }
L00402cdc:
        if(*(ebp - 0x44) == 1) {
            L004078A2( *(ebp - 0x24));
        }
        if(*(ebp - 4) != -1) {
            goto L00402d0f;
        }
        eax = *(ebp - 0x3c);
        if(eax == 0 && *(ebp - 0x15) == al) {
            eax = eax | -1;
        }
        if(*(ebp - 0x60) != 0) {
            *( *(ebp - 0x64) + 0x70) = *( *(ebp - 0x64) + 0x70) & -3;
            goto L00402d1f;
L00402d0f:
            if(*(ebp - 0x60) != 0) {
                *( *(ebp - 0x64) + 0x70) = *( *(ebp - 0x64) + 0x70) & -3;
            }
            eax = *(ebp - 0x3c);
        }
    }
L00402d1f:
    ecx = *(ebp + 0x188);
    (restore)edi;
    (restore)esi;
    ecx = ecx ^ ebp;
    (restore)ebx;
    ebp = ebp + 0x18c;
    return L00407C3A();
}



man...

_________________
Get kidnapped often.
Back to top
View user's profile Send private message
xxxx93
Master Cheater
Reputation: 0

Joined: 19 Dec 2006
Posts: 394
Location: Right behind You

PostPosted: Sun Mar 04, 2007 10:16 am    Post subject: Reply with quote

these kind of stuff is stupid and a waste of time
_________________
Back to top
View user's profile Send private message
BRONiUS
Expert Cheater
Reputation: 0

Joined: 26 Jun 2006
Posts: 154
Location: Vilnius, Lithuania

PostPosted: Sun Mar 04, 2007 10:20 am    Post subject: Reply with quote

xxxx93 wrote:
these kind of stuff is stupid and a waste of time


Says the guy with naruto sig Rolling Eyes

_________________


Rhapsody in Blue is Epic.
Back to top
View user's profile Send private message
ethrethdjed
Grandmaster Cheater Supreme
Reputation: 0

Joined: 21 Nov 2006
Posts: 1776

PostPosted: Sun Mar 04, 2007 10:27 am    Post subject: Reply with quote

BRONiUS wrote:
xxxx93 wrote:
these kind of stuff is stupid and a waste of time


Says the guy with naruto sig Rolling Eyes

You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. Rolling Eyes

_________________


Click above for an invite!
Back to top
View user's profile Send private message
BRONiUS
Expert Cheater
Reputation: 0

Joined: 26 Jun 2006
Posts: 154
Location: Vilnius, Lithuania

PostPosted: Sun Mar 04, 2007 10:31 am    Post subject: Reply with quote

ethrethdjed wrote:
BRONiUS wrote:
xxxx93 wrote:
these kind of stuff is stupid and a waste of time


Says the guy with naruto sig Rolling Eyes

You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. Rolling Eyes


I have troubles with people like him and all of the anime, I just dislike it.

_________________


Rhapsody in Blue is Epic.
Back to top
View user's profile Send private message
ethrethdjed
Grandmaster Cheater Supreme
Reputation: 0

Joined: 21 Nov 2006
Posts: 1776

PostPosted: Sun Mar 04, 2007 10:33 am    Post subject: Reply with quote

BRONiUS wrote:
ethrethdjed wrote:
BRONiUS wrote:
xxxx93 wrote:
these kind of stuff is stupid and a waste of time


Says the guy with naruto sig Rolling Eyes

You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. Rolling Eyes


I have troubles with people like him and all of the anime, I just dislike it.

That's great. Dislike the anime, not the people sporting some of the related things or people who like it.

_________________


Click above for an invite!
Back to top
View user's profile Send private message
Uligor
Grandmaster Cheater
Reputation: 0

Joined: 21 Jan 2006
Posts: 956

PostPosted: Sun Mar 04, 2007 11:45 am    Post subject: Reply with quote

blland, that's not my code and I don't use it, you should rely on debugging and reversing and not programs that sniff out encryption codes.
_________________
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes All times are GMT - 6 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites