Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 10-30-2004, 20:26
pll823
 
Posts: n/a
Extreme crackme for cracker

"I can see,that the 2015 year cracker generation will
measure their knowledge on YOUR protection DD"

Well, I think I got something from 2015.It's not Armadillo and the
algoritm is very week,but I want only to make your work harder.
And I want to recommend it to the cracker named guys...
Well,we will see, how can you handle it...

The goal is to get the correct serial and register it on my
page.I measure thru this registration,who can solve this mistery.
So I think with this,It's become a competition.

WORKS ONLY ON NT/2000/XP/ AND ABOVE!!!
The level of the crackme is 8/10.
I made it for crack it,so it's not too hard,but not too easy.

By Northfox
Attached Files
File Type: zip extreme.zip (17.5 KB, 71 views)
Reply With Quote
  #2  
Old 10-31-2004, 00:28
lifewire
 
Posts: n/a
funny, is that x86-to-text algorithm home made or is there already an existing snippet to do that?
Reply With Quote
  #3  
Old 11-01-2004, 11:02
upb's Avatar
upb upb is offline
Friend
 
Join Date: Apr 2002
Location: Elbonia
Posts: 63
Rept. Given: 5
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 3
Thanks Rcvd at 0 Times in 0 Posts
upb Reputation: 0
lifewire: search for shellcode encoders
iirc one was named dissembler.
its a long known technique to bypass input restrictions & ids
Reply With Quote
  #4  
Old 11-01-2004, 22:41
softworm softworm is offline
Friend
 
Join Date: Feb 2004
Posts: 43
Rept. Given: 2
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
softworm Reputation: 0
Interesting stuff

It run happily on WinXP but crashed on my W2K SP4.
Reply With Quote
  #5  
Old 11-02-2004, 21:00
peleon peleon is offline
Friend
 
Join Date: Sep 2003
Posts: 174
Rept. Given: 0
Rept. Rcvd 7 Times in 1 Post
Thanks Given: 0
Thanks Rcvd at 7 Times in 7 Posts
peleon Reputation: 7
Nice crackme

I just have the time to have a very short look at it. What the hell the crackme is doing in the Entrypoint. I just get out of the crackme after tracing 6 instructions

Shellcode? Hmm...never heard of that one. Just found a bit of information and now I know a bit more of it. So, how Windows starts executing that crackme? Anyone familiar with Shellcodes are welcome

Regards.

Last edited by peleon; 11-02-2004 at 21:45.
Reply With Quote
  #6  
Old 11-03-2004, 03:54
lifewire
 
Posts: n/a
Quote:
Originally Posted by peleon
Nice crackme

Shellcode? Hmm...never heard of that one. Just found a bit of information and now I know a bit more of it. So, how Windows starts executing that crackme? Anyone familiar with Shellcodes are welcome

Regards.
shellcodes are something totally different, those are used when exploiting a buffer overflow and give the exploiter a shell. that's why they are called shellcode.
Reply With Quote
  #7  
Old 11-03-2004, 15:23
peleon peleon is offline
Friend
 
Join Date: Sep 2003
Posts: 174
Rept. Given: 0
Rept. Rcvd 7 Times in 1 Post
Thanks Given: 0
Thanks Rcvd at 7 Times in 7 Posts
peleon Reputation: 7
lifewire, thanks for info.

But, how the shell is created? I have debugged the first instructions and it's not related with creating a "cmd.exe" or similart, I'm just debugging ASCII code! and the program cannot be run if I just stop on EntryPoint with SICE and leave the program running after that
Reply With Quote
  #8  
Old 11-04-2004, 03:32
ajron ajron is offline
Family
 
Join Date: Jan 2002
Location: Poland
Posts: 40
Rept. Given: 0
Rept. Rcvd 33 Times in 7 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
ajron Reputation: 33
Program has anti-debugging tricks. Simply use SoftIce with IceExt and '!protect on' to avoid problem ;)
Reply With Quote
  #9  
Old 11-04-2004, 11:20
upb's Avatar
upb upb is offline
Friend
 
Join Date: Apr 2002
Location: Elbonia
Posts: 63
Rept. Given: 5
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 3
Thanks Rcvd at 0 Times in 0 Posts
upb Reputation: 0
hehe, sorry for making it even more cofusing.
I was just saying that the technique to encode arbitary code into code represented only with ascii charset (with some restrictions, like < 0x80), is used to encode 'shellcode'. Shellcode is the payload that is executed by an exploit that attacks a bug. When the bug is in a text-based protocol service, like httpd or smtpd, the protocol has restrictions on data it accepts, thats why an encoder is used to turn the 'shellcode' into ascii text.

The same kind of technique is used here, to encode a part of the 'crackme' binary into ascii text.
Reply With Quote
  #10  
Old 11-04-2004, 11:59
softworm softworm is offline
Friend
 
Join Date: Feb 2004
Posts: 43
Rept. Given: 2
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
softworm Reputation: 0
Got it.

It took me quite some time to defeat the checksum.

Last edited by softworm; 11-04-2004 at 12:33.
Reply With Quote
  #11  
Old 11-04-2004, 20:00
bilbo bilbo is offline
Friend
 
Join Date: Jul 2004
Posts: 103
Rept. Given: 36
Rept. Rcvd 15 Times in 12 Posts
Thanks Given: 15
Thanks Rcvd at 17 Times in 11 Posts
bilbo Reputation: 15
Well, that was really amusing...

Just one note: surely your deallocation mistakes are expressely wanted (nice antidebugging trick by the way, BUT the program is leaking memory, look with Task Manager...); but I'm sure that registering a font which is called "Lucia Console" is a real mistake! LOL

Quote:
Originally Posted by lifewire
funny, is that x86-to-text algorithm home made or is there already an existing snippet to do that?
another C2T converter (different algo):
h..p://home19.inet.tele.dk/jibz/f4f/asm/c2t.zip

Thanks for the fun, bilbo
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Dr. Watson Gets an Extreme Makeover ntwizard General Discussion 1 05-30-2005 06:07


All times are GMT +8. The time now is 03:39.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )