View previous topic :: View next topic |
Author |
Message |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 3:31 pm Post subject: My First Crackme!!! |
|
|
Hope its not to easy -_-
but its my first!
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 3:35 pm Post subject: |
|
|
Do i need to say what i made it in?
If i tell you then you can crack it faster?
|
|
Back to top |
|
 |
Pseudo Xero I post too much
Reputation: 0
Joined: 16 Feb 2007 Posts: 2607
|
Posted: Wed Sep 12, 2007 3:55 pm Post subject: |
|
|
This doesn't accept any password as far as I'm aware; I decompiled it and here's what I got.
Code: | Private Sub Command1_Click() '4043A0
loc_004043C5: var_08 = &H4010B0
loc_004043D1: and eax, 00000001h
loc_004043D4: var_04 = arg_08
loc_004043D7: and esi, FFFFFFFEh
loc_004043DB: arg_08 = arg_08
loc_004043E0: call ecx+04h(arg_08, edi, esi, ebx, fs:[00h], MSVBVM60.DLL.__vbaExceptHandler, ebp)
loc_00404409: call edx+00000300h(arg_08)
loc_0040441A: var_20 = IsSet(edx+00000300h(arg_08))
loc_00404425: call ecx+000000A0h(var_20, "")
loc_0040442F: If ecx+000000A0h(var_20, "") < ebx Then
loc_0040443D: call MSVBVM60.DLL.__vbaHresultCheckObj(ecx+000000A0h(var_20, ""), var_20, 0040269Ch, 000000A0h)
loc_00404443: End If
loc_0040444A: If 405024h = ebx Then
loc_00404456: CreateObject(00401B7Ch, 00405024h)
loc_00404461: End If
loc_00404464: call ecx+00000300h(405024h)
loc_0040446F: var_24 = IsSet(ecx+00000300h(405024h))
loc_0040447A: call eax+50h(ecx+00000300h(405024h), "")
loc_00404481: If eax+50h(ecx+00000300h(405024h), "") < ebx Then
loc_0040448C: call MSVBVM60.DLL.__vbaHresultCheckObj(eax+50h(ecx+00000300h(405024h), ""), ecx+00000300h(405024h), 004026F8h, 00000050h)
loc_00404492: End If
loc_004044A5: neg esi
loc_004044A7: sbb esi, esi
loc_004044AD: inc esi
loc_004044B1: neg esi
loc_004044CF: If ("" = "") <> ebx Then
loc_004044DB: If 004053A4h = ebx Then
loc_004044E7: CreateObject(00402728h, 004053A4h)
loc_004044ED: End If
loc_004044FA: If 405010h = ebx Then
loc_00404506: CreateObject(00401DF0h, 00405010h)
loc_0040450C: End If
loc_00404519: call MSVBVM60.DLL.__vbaObjSetAddref("", 00405010h)
loc_00404521: call edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405010h))
loc_00404528: If edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405010h)) < ebx Then
loc_00404533: call MSVBVM60.DLL.__vbaHresultCheckObj(edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405010h)), 004053A4h, 00402718h, 00000010h)
loc_00404539: End If
loc_0040453C: call MSVBVM60.DLL.__vbaFreeObj
loc_00404548: If 004053A4h = ebx Then
loc_00404554: CreateObject(00402728h, 004053A4h)
loc_0040455A: End If
loc_00404567: If 405024h = ebx Then
loc_00404573: CreateObject(00401B7Ch, 00405024h)
loc_00404579: End If
loc_00404586: call MSVBVM60.DLL.__vbaObjSetAddref("", 00405024h)
loc_0040458E: call edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405024h))
loc_00404595: If edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405024h)) < ebx Then
loc_004045A0: call MSVBVM60.DLL.__vbaHresultCheckObj(edi+10h(004053A4h, MSVBVM60.DLL.__vbaObjSetAddref("", 00405024h)), 004053A4h, 00402718h, 00000010h)
loc_004045A6: End If
loc_004045A9: call MSVBVM60.DLL.__vbaFreeObj
loc_004045B5: If 00405038h = ebx Then
loc_004045C1: CreateObject(004020ECh, 00405038h)
loc_004045C7: End If
loc_004045D1: var_00000084 = 10
loc_004045D7: var_74 = 10
loc_004045EC: var_7C = 80020004h
loc_004045FD: var_6C = 80020004h
loc_0040461A: call edi+000002B0h(00405038h)
loc_00404626: If edi+000002B0h(00405038h) < ebx Then
loc_00404638: call MSVBVM60.DLL.__vbaHresultCheckObj(edi+000002B0h(00405038h), 00405038h, 00402738h, 000002B0h)
loc_0040463E: GoTo loc_004046C6
loc_00404643: End If
loc_00404653: var_5C = 80020004h
loc_00404659: var_4C = 80020004h
loc_0040466D: var_7C = "CrackMe"
loc_00404674: var_00000084 = 8
loc_00404682: var_6C = "Sorry..."
loc_00404689: var_74 = 8
loc_0040469F: MsgBox("Sorry...", ebx, "CrackMe", 10, 10)
loc_004046C0: call End
loc_004046C6: End If
loc_004046CE: GoTo loc_40470C
loc_0040470B: ret
loc_0040470C: 'Referenced from 004046CE
loc_0040470C: ret
loc_00404713: call ecx+08h(arg_08)
loc_00404729: retn 0004h
End Sub |
|
|
Back to top |
|
 |
Pseudo Xero I post too much
Reputation: 0
Joined: 16 Feb 2007 Posts: 2607
|
Posted: Wed Sep 12, 2007 3:59 pm Post subject: |
|
|
Talix wrote: | Yeah, I saw only a badboy message, no goodboys. |
And he didn't use any "else" code in his If statements.
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 4:00 pm Post subject: |
|
|
Oh.. so it wasnt easy?
My first 1 was good then?
And what do you mean it doesn't accept any password...?
|
|
Back to top |
|
 |
Pseudo Xero I post too much
Reputation: 0
Joined: 16 Feb 2007 Posts: 2607
|
Posted: Wed Sep 12, 2007 4:01 pm Post subject: |
|
|
Stalkeer wrote: | Oh.. so it wasnt easy?
My first 1 was good then?
And what do you mean it doesn't accept any password...? |
I'm pretty damn sure you made it have a badboy message for every password.
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 4:02 pm Post subject: |
|
|
Nothing to Crack?
[Edit]There is 1 Password...
|
|
Back to top |
|
 |
Pseudo Xero I post too much
Reputation: 0
Joined: 16 Feb 2007 Posts: 2607
|
Posted: Wed Sep 12, 2007 4:03 pm Post subject: |
|
|
Stalkeer wrote: | Nothing to Crack?
[Edit]There is 1 Password... |
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 4:04 pm Post subject: |
|
|
Ok.. nothing to crack here then
should i tell the password then?
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 4:07 pm Post subject: |
|
|
Password is: Command1@2
|
|
Back to top |
|
 |
Pseudo Xero I post too much
Reputation: 0
Joined: 16 Feb 2007 Posts: 2607
|
Posted: Wed Sep 12, 2007 4:08 pm Post subject: |
|
|
Wow...
|
|
Back to top |
|
 |
Stalkeer Cheater
Reputation: 0
Joined: 24 Aug 2007 Posts: 26
|
Posted: Wed Sep 12, 2007 4:09 pm Post subject: |
|
|
?
|
|
Back to top |
|
 |
killersamurai Expert Cheater
Reputation: 0
Joined: 10 Sep 2007 Posts: 197 Location: Colorado
|
Posted: Wed Sep 12, 2007 4:11 pm Post subject: |
|
|
edit: was too slow in posting :S. You can see the password at 40449A if you open it up in olly since that is where it is comparing.
Enter in Command1@2. Then it will show you another pass which is X10A6bm.
|
|
Back to top |
|
 |
zart Master Cheater
Reputation: 0
Joined: 20 Aug 2007 Posts: 351 Location: russia
|
|
Back to top |
|
 |
oib111 I post too much
Reputation: 0
Joined: 02 Apr 2007 Posts: 2947 Location: you wanna know why?
|
Posted: Wed Sep 12, 2007 4:24 pm Post subject: |
|
|
killer i didnt know that you posted on cef
_________________
8D wrote: |
cigs dont make people high, which weed does, which causes them to do bad stuff. like killing |
|
|
Back to top |
|
 |
|