![]() |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
|||
|
|||
|
Got it.
![]() It took me quite some time to defeat the checksum. Last edited by softworm; 11-04-2004 at 12:33. |
|
#3
|
|||
|
|||
|
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:
h..p://home19.inet.tele.dk/jibz/f4f/asm/c2t.zip Thanks for the fun, bilbo |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Dr. Watson Gets an Extreme Makeover | ntwizard | General Discussion | 1 | 05-30-2005 06:07 |