18th International Obfuscated C Code Contest Opens
chongo writes "The 18th International Obfuscated C Code Contest, the Internet's
longest running contest, is now open. The goals,
rules, and guidelines are available. Use the online submission tool to submit your obfuscated C code by 22-May-2005 23:59:59 UTC."
Trolling using another account since 2005.
The legacy code I have to work on must be submitted. No body knows how it works and there is no documentation.
~Aha~
Line 20 will never execute unless you return from Hell. Yes, Jesus, I mean you.
Hey, don't bring me into this!
Besides, if Keanu Reeves can do it, anyone can.
DOS C:\DOS C:\DOS\RUN RUN DOS RUN.. Wait... that's C isn't it? God damn it. I'll never win at this rate...
Once upon a midnight dreary, gcc compiled, growing weak and weary,
code obfuscated like ne'er seen before.
I could hear a faint grinding,
As the preprocessor went on finding,
it was a noise I could plainly say I abhor.
T'was an executable destined to dump quite a core.
It was a nice sunny day, I remember, in May,
and there lay pizza boxes scattered all o'er the floor.
But because of this Gentoo, I felt I was being sent to
the depths of hell for damnation evermore.
All for a program that would dump its core.
In time, day diminished, and gcc was finished,
and the program was a size worthy of lore,
because of the a.out, my hard drive near ran out,
as the program took up gigabytes galore,
and when I ran it, quoth the output, "I've just dumped a core."
No, they have the UNobfuscated version of the event for Perl - much harder to win.
d /
http://humorix.org/articles/2000/09/unobfuscate
Obfuscated Perl? Contests are supposed to be hard. :-)
Obfuscated Perl? Contests are supposed to be hard. :-)
Oh, it would be hard, just not in the way you think. If none of the judges can figure out any of the entries, how would they be able to pick a winner?
--Ryv
But what's the point? Why expend all that effort on obfuscating code when there are languages with obfuscation already built in?
May your signals all trap
...
May your references be bounded
All memory aligned
Floats to ints rounded
Remember
Non-zero is true
++ adds one
Arrays start with zero
And NULL is for none
For octal, use zero
0x means hex
= will set
== means test
use -> for a pointer
a dot if its not
? : is confusing
use them a lot
a.out is your program
there's no U in foobar
And char (*(*x())[])() is a function returning a pointer to an array of pointers to functions returning char.
Like... posting on Slashdot?
Unproductive labor is bad. Only productive units can be allowed in hive. Workers who waste energy must be sent to the vats. It is therefore in interests of workers to be productive. To conserve energy. To obey.
(This message brought to you by the World Utilitarian Council).
Whence? Hence. Whither? Thither.
As we all know, programming and fun are mutually exclusive. It's completely inconceivable that someone might have, I don't know, a good time writing code.
--
the strongest word is still the word "free"
Yes, they do have this in Perl. It's called programming.
B: Why did the chicken cross the road?
A: Windows sucks!
telnet.c
This truly brings tears to my eyes...
Oh why aren't we teaching more people to code like this?
Repton.
They say that only an experienced wizard can do the tengu shuffle.
We ought to submit the code for WIndows?
Yeah, he is loops are unbalanced.
This clearly has no hacker cred what so ever if Visual Studio won't compile it!
(Real men use visual basic!!!!)
And she never replied back. Of course she knew programming.
i j%yjf%gjktwj%mjfinsl%mtrj$");putchar(012);dc("Nx%n y%utxxngqj%ytif~D%`~jx4stb%");gets(t);(!strcasecmp (t, "yes"))? ) ; }% ~tz %ktw%wzssnsl%ymnx");
int ec(int c){return c-5;}
void dc(char *s){if(*s){putchar (ec(*s));dc(s+1);}}
int fp();se(f){f&1?fp():f&2?
fp2(): f&4 ? fp3():0;}
fp(){char t[4] = "";dc("N%fr%ytt%ynwji%ytif~33%|fsy%f%ltti%mtrj%rf
se(2):se(4);}
fp2(){char s[21]="";dc("|mfy%ynrj%hfs%N%iwtu%nsD%");gets(s);
dc("N%|nqq%gj%ymjwj%g~%");puts(s);dc("Ymfsp%~tz"
fp3(){dc("N%fr%xt%xfi33333%");dc("Fs~|f~%ymfsp
putchar(012); }
main(){se(1);}
#include std_disclaimer.h
You know why there is no obfuscated Perl contest?
Everyone's a winner!
...or did any other web developers get their wires crossed when they read "18th International" and thought this had something to do with "I18N"?
Reminds me of some code... it was in a military system...
while (strncmp(p," ", 1) == 0)
++p;
To find the first non-space character in a string.
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
Linux which can do endless loops in 6 seconds.
That article you linked is ten years old, I really think Linux have improved since then.
Moderating 101