[Webinar] Streamline your web hosting managementRegister Today

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 251
  • Last Modified:

Obstrufucated drivel

I downloaded the following winner of some nutty c contest.  It doesn't even compile on my Turboc compiler, I'm confused = why'd it win then ?


        double time, me= !0XFACE,

        not; int rested,   get, out;

        main(ly, die) char ly, **die ;{

            signed char lotte,

dear; (char)lotte--;

        for(get= !me;; not){

        1 -  out & out ;lie;{

        char lotte, my= dear,

        **let= !!me *!not+ ++die;


"The gloves are OFF this time, I detest you, snot\n\0sed GEEK!");

        do {not= *lie++ & 0xF00L* !me;

        #define love (char*)lie -

        love 1s *!(not= atoi(let

        [get -me?


(char)lotte: my- *love -
        'I'  -  *love -  'U' -

        'I'  -  (long)  - 4 - 'U' ])- !!
        (time  =out=  'a'));} while( my - dear

        && 'I'-1l  -get-  'a'); break;}}


(char)*lie++, (char)*lie++; hell:0, (char)*lie;

        get *out* (short)ly   -0-'R'-  get- 'a'^rested;

        do {auto*eroticism,

        that; puts(*( out

            - 'c'
-('P'-'S') +die+ -2 ));}while(!"you're at it");

for (*((char*)&lotte)^=

        (char)lotte; (love ly) [(char)++lotte+

        !!0xBABE];){ if ('I' -lie[ 2 +(char)lotte]){ 'I'-1l ***die; }

        else{ if ('I' * get *out* ('I'-1l **die[ 2 ])) *((char*)&lotte) -=

        '4' - ('I'-1l); not; for(get=!

get; !out; (char)*lie  &  0xD0- !not) return!!



        do{ not* putchar(lie [out

        *!not* !!me +(char)lotte]);

        not; for(;!'a';);}while(

            love (char*)lie);{

register this; switch( (char)lie

        [(char)lotte] -1s *!out) {

        char*les, get= 0xFF, my; case' ':

        *((char*)&lotte) += 15; !not +(char)*lie*'s';

        this +1s+ not; default: 0xF +(char*)lie;}}}

        get - !out;

        if (not--)

        goto hell;

            exit( (char)lotte);}
  • 2
1 Solution
The problem are the 1s. If you change it to 1 it will compile. Maybe some compiler parse 1s as (short)1. But this is not standard.
      #define love (char*)lie -
must be
#define love (char*)lie -

# must be in the first colom

Featured Post

Turn Raw Data into a Real Career

There’s a growing demand for qualified analysts who can make sense of Big Data. With an MS in Data Analytics, you can become the data mining, management, mapping, and munging expert that today’s leading corporations desperately need.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now