downloadbrowseShism's The Shism v.1

Download The_Shism.zip, 2 kb (password: crackmes.de)
Browse contents of The_Shism.zip

Nothing really special yet. I left out the harder protections and new stuff until further versions.

A keygen for this is quite easy.

Hope everyone enjoys this crackme!

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: Unspecified/other

Published: 06. Jun, 2006
Downloads: 739

Rating

Waiting for at least 3 votes
(we have only 1).

Rate this crackme:

Send a message to Shism »

View profile of Shism »

Solutions

Solution by deroko, published 25. jun, 2006; download (10 kb), password: crackmes.de or browse.

deroko has not rated this crackme yet.

Submit your solution »

Discussion and comments

Ox87k
06. Jun 2006
i haven't never seen something like this:
00401051 F0:0FC7C8 LOCK CMPXCHG8B EAX ; Illegal use of register

i don't understand.. it's a type of exception, right? but if i nop it, my olly go to crash! (cool the checks on async key!)

Some helps? (very g00d work Shism)
lord_Phoenix
06. Jun 2006
LOCK CMPXCHG8B EAX
this undocumented command may cracsh some intel systems %)
Ox87k
06. Jun 2006
yes i understand it but how i have to do for bypass it?
Ank83
06. Jun 2006
I have the same problem. Hint's will be of much help here.
Regards
Ank83
HMX0101
06. Jun 2006
Try to pass with Shift-F9 :D
HMX0101
06. Jun 2006
Good job, Shism!!!
Very easy crackme, the algo is a little long but its a nice one :(
HMX0101
06. Jun 2006
i'm making the keygen!!!
this take a little of time! :D
HMX0101
06. Jun 2006
I'm making in Delphi (my favorite language :D), because it so simple !
Shism
Author
06. Jun 2006
The reason I'm specifying this is because I did more than just lock cmpx whatever whatever. Please I PLEAD just don't make a keygen and explain how easy it was to get there. PLease trace through the program and specify what other stuff was there.
+CrazyFrog
08. Jun 2006
ok Shism i will do my best friend
HMX0101
12. Jun 2006
someone has trying this crackme?
i'm having problem in the 13th calculation...
deroko
12. Jun 2006
http://rapidshare.de/files/22857958/shism_final.rar.html

very easy imho...
deroko
12. Jun 2006
forgot to say, I made self-keygen...
The french beginner
12. Jun 2006
could you upload it on

http://www.mytempdir.com/

your link doesn't work with me

thanks!
deroko
13. Jun 2006
no problemo =)

http://www.mytempdir.com/735275
c_07
16. Jun 2006
deroko, thanks for the link; I downloaded the inline keygen but didn't find a tutorial (?). So I'm still stuck.

Tried NOPing the "lock" instruction, as well as passing an exception to Olly to no avail. What now?

Great crack! Now only if I could crack it. ;)
deroko
16. Jun 2006
do not nop it, just step into it and you will endup in KiUserExceptionDispatcher, or before you execute that instruction use SEH window to locate installed SEH handlers, breakpoint there and run.
yzhr
16. Jun 2006
make sure your Ollydbg ignore all debuger exception, Press F9 and Shift+F9.
I found the disassembled code at address 00C20000
c_07
17. Jun 2006
Thank you both for the replies... however, I get a stack crash either way I go... and I end up in NTDLL when it happens. Also, I've checked around the xxx20000 area and didn't see anything. :(

My ignorance is being revealed... :)
Shism
Author
22. Jun 2006
Just set-up your exceptions better.
Shism
Author
22. Jun 2006
Even tho it's easy... Could someone make a good tutorial explaining everything...
deroko
22. Jun 2006
Heh someone must be crazy to explain everything :P It's like asking someone to explain every single instruction in any unpackme at www.crackmes.de...

blah, it ain't hard to explain everything... just simple tricks, I'll write about it when I get some free time(if someone doesn't submit solution) :P
Shism
Author
22. Jun 2006
lol i wonder if someone would
c_07
23. Jun 2006
So, I go to Options -> Debugging Options -> Exceptions and block out the INVALID LOCK SEQUENCE exception (I even tried blocking them all), but for some reason there is NO change at all; I still get asked if I want to execute the LOCK command... and, if I just keep passing exceptions, I just end up with an "Unable to process exception" message!

Nice work though Shism.
I would be infinitely grateful for a tutorial, someone!
HMX0101
23. Jun 2006
press F9, now press a lot of times Shift-F9 :D
Shism
Author
23. Jun 2006
oops thats right shift

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.