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 


sTRANGE CrackMe II

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes
View previous topic :: View next topic  
Author Message
Buggy
Advanced Cheater
Reputation: 0

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Mon Mar 31, 2008 7:46 am    Post subject: sTRANGE CrackMe II Reply with quote

STRANGE CRakme ii

P.S.

Requires XP or higher
Sometimes it may show BSOD
DO NOT TRY THIS CRACKME WITHOUT DRIVER.SYS!

_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8517
Location: 127.0.0.1

PostPosted: Tue Apr 01, 2008 1:40 am    Post subject: Reply with quote

Doesn't run. Turned everything off on my system, no debugger or anything, tried to run normally. Just makes an error noise and closes without a word or message box.

Opened it up in Olly, looked around, apparently it doesn't even get out of the MSVB runtime before exiting.

Opened it up in VB Decompiler to find what was the startup, and where that was. Apparently according to it the startup is Form1, meaning Form_Load, went to that location in Olly, set a breakpoint, never gets hit. So looks like there is an issue with the exe.

On a side note, cute that you named an entire class after me lol. And whats the driver for? Kinda made me a bit weary on wanted to even look at this one. And the whole 'BSOD' thing lol. You should really make it stable before releasing.

Anyway, looking forward to seeing you fix this if theres an issue, wanna have my go on it Razz

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Buggy
Advanced Cheater
Reputation: 0

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Tue Apr 01, 2008 9:21 am    Post subject: Reply with quote

hmm.. in my pc it runs well..
i'm sorry wiccaan but what operating system are you using??

-_- very strange --

_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot
Back to top
View user's profile Send private message
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Tue Apr 01, 2008 10:16 am    Post subject: Reply with quote

a driver ? it's only a crackme, take it easy lol..
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8517
Location: 127.0.0.1

PostPosted: Tue Apr 01, 2008 5:17 pm    Post subject: Reply with quote

I'm running XP Home w/SP2. But like I said it doesn't even get out of the VB runtime before crashing and dying.
_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Buggy
Advanced Cheater
Reputation: 0

Joined: 04 Jan 2008
Posts: 72
Location: Republic of Korea (South Korea)

PostPosted: Wed Apr 02, 2008 7:23 am    Post subject: Reply with quote

I've tested in Windows XP Professional(vmware), it occures driver error, i think...

what happened to my crackmebb

:: information of driver ::
Hook some process apis
made in c++

--

_________________

[img]
<a><img></a>[/img]
iroo sooo hooooot
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8517
Location: 127.0.0.1

PostPosted: Mon Apr 07, 2008 12:54 am    Post subject: Reply with quote

Reformatted my computer the other night so just tested this again and it runs now. Will give it a go Razz

EDIT #1: Getting the prog to run through OllyDbg.
Plugins used: OllyAdvanced + HideOlly (Basically turn everything on.)

Along with that I had to patch 1 check due to CopyMemory failing here:

Code:
00AD5DB7   . /E9 D0000000   JMP x.00AD5E8C
00AD5DBC     |90            NOP


The original was a JNZ. After the plugins and patch, the exe runs fine.


EDIT #2: Patching the process killing and possible finish solution?
Next annoyance is the process closing anytime you guess the wrong password. This is due to calls to 'End' or in the runtime: __vbaEnd

There are two calls to this during the checks:

Code:
00AC6475   .  FF15 2C10AC00 CALL DWORD PTR DS:[<&MSVBVM60.__vbaEnd>] ;  MSVBVM60.__vbaEnd

Code:
00AC660A   .  FF15 2C10AC00 CALL DWORD PTR DS:[<&MSVBVM60.__vbaEnd>] ;  MSVBVM60.__vbaEnd


Just before these, you can patch the conditional jumps. Something I don't understand is if you patch the two jumps when you enter anything you get a message box now that is simply '!!', is this the correct result when you figure out the name/pass/pin?

EDIT #3: Removed The Driver
Well not really that hard to do since it's not that well integrated into the project, but you can completely remove the driver from being loaded with a few jump patches.

Along with the patches above, there is a check to see if the driver is in the same folder as the executable which can be bypassed with:

Code:
00AC571C   /E9 95000000     JMP z.00AC57B6
00AC5721   |90              NOP


Beings that the executable has not checking for the driver other then loading it and making sure its in the same path, its easily removed with that single jump.

Other calls to the driver return ERROR_SERVICE_NOT_FOUND but again, is never checked against to see if the driver was loaded.
(Minor Edit: Hmm.. now it seems its messing up with the driver being gone.. worked fine a few times then started dying now. -.-)

Ok figured out what caused that little issue, another quick check for the driver which is patched with:

Code:
00AC5D4D   /E9 2A010000     JMP z.00AC5E7C
00AC5D52   |90              NOP


Running smooth again.


EDIT #4: Yay for another edit.. anyway, this edit is an attachment. Removed all the checks for Olly and such so the exe will run, without the driver, inside Olly without the need of any plugins. Smile

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes All times are GMT - 6 Hours
Page 1 of 1

 
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