Source Code For 22nd IOCCC Winners Has Been Released
An anonymous reader writes "The source code for the 22nd International Obfuscated C Code Contest winners has finally been released. Many entries exploited bugs in the size check program, making the 2013 entries possibly the most featureful submissions ever."
Is there one for Perl, but the other way around - where it's clear what the code is actually doing?
I find this very impressive, not so much for the obfuscation, but for packing so much functionality into a small bit of code....
http://ioccc.org/2013/cable3/hint.html
char*_ = "'""/*"; #include #define m 21 #define o(l, k) for(l=0; lGP9$5-,#C?NX"]-35)>>t*3 o(e,4){ c[T] [e][t]=("5'##>4(" [T+t+T]-35)>>e*2 } } n(15) { s=T>9?m:(T&3)-3?15:36;o(e,s)o(t,2)c[T+19][e][t]="6*6,8*6.608.6264826668\ 865::(+;0(6+6-6/8,61638065678469.;88))()3(6,8*6.608.6264826668865:+;4)-*6-6/616365,\ -6715690.5;,89,81+,(023096/:40(8-7751)2)65;695(855(+*8)+;4**+4(((6.608.626482666886\ 5:+;4+4)0(8)6/61638065678469.;88)-4,4*8+4(((60(/6264826668865:+;4-616365676993-9:54\ +-14).;./347.+18*):1;-*0-975/)936.+:4*,80987(887(0(*)4.*""/4,4*8+4(((6264826668865:\ +;4/4-4+8-4)0(8)6365678469.;88)1/(6*6,6.60626466686:8)8-8*818.8582/9863(+;/""*6,6.6\ 0626466686:4(8)8-8*818.8582/9863(+;/,6.60626466686:8-818.8582/9864*4+4(0())+;/.6062\ 6466686:8/8380/7844,4-4*4+4(0())69+;/0626466686:818582/9864.4/4,4-4*4+4(0())+;" [e+E +e+t]-40; E+=s+s; } n(45){ if(T>i) { v(2,T,7); v(46,T,7); } v(2+T,44,7); } T=0; o(e, 42)o(t,m)h[T][e][t]--; while(R+i) { s = D=0; if (r-R) { n(19) if (G[R+i][T]+i) V=T/2 ; else if(G[R][T]+i) s++; if(s) { if(V>4){ V=9-V; D++; } V+=29; n(20) q(c[V][T][0],c [V][T][i],D); } } n(19) if((L=G[R][T])+i) { O=T-L; e=O>9; t=e?18-O :O; o(K,((t&3)-3?
16:37)){ if(K){ L=c[t+19][K-i][0]; O=c[t+19][K-i][i] ; } q(L,O,K && e); } } if(s) q(
c[V][20][0], c[V][20][i], D); R--; } printf("\33[47;1f\33[?25h\33[40m"); return 0; } // TODO: Add comments.
For a contest involving writing source code, it's astounding and infuriating that the judges did not link to the source code in the results.
I found this one a pretty mind-blowing entry. When compiled and run, it creates a web server at http://localhost:8224, which can be opened in a browser to display a ray-traced 3D scene of steel ball bearings on a checker-pattern surface, arranged to display the current time. Quoting the description:
The program wears many hats (not literally). It is
* a web server
* a PNG encoder
* a ray tracer
* a clock
Unlike the PC emulator entry, it does not require a binary blob and all the code and data fit within the 4 kilobyte limit.
"The International Obfuscated C Code Contest
The 22nd IOCCC Winners"
This is the title of the page. Yet we miss:
-the obfuscated C code
-winners
-C code
-code
Fck that.
Humbled after reading Largest small system emulator. http://ioccc.org/2013/cable3/hint.html
ayottesoftware.com
Can someone parse this quote from the README for me?
This year, several 8 people won 9 people won 15 awards.
First link in the summary is the source code.
For a contest involving writing source code, it's astounding and infuriating that the judges did not link to the source code in the results.
What did you expect? It's a contest for writing obfuscated code and you expect a webpage that has clear, concise information?
"As I was writing up this description, I discovered I'm not the first person to write an obfuscated C sparkline utility! Vicent Martí created
[this one](https://gist.github.com/vmg/1368661) years (!) ago. (My implementation is completely independent.)" http://ioccc.org/2013/dlowe/hint.text
I fully believe this was a coincidence, but one can never say they hadn't seen it or similar before as it's would appear within their circle of interest.
But to complete this project then find an older version must be deflating in some manner.
The International logically desiged, well documented, comprehensible and maintainable C code contest yet again received no entries this year.
Navigate to "previous winners". It's all there.
While the 'cable3' entry's "bios" file is a stub, the dos6.22.img file looks a lot like a Microsoft MS-DOS v6.22 diskette image when opened with 7-Zip. Hopefully the IOCCC HQ will not be raided by a joint FBI-BSA Strike Team, as it appears to be still under support?!?:
From Wikipedia:
However the only versions of MS-DOS currently recognized as stand-alone OSs, and supported as such by Microsoft are MS-DOS 6.0 and 6.22, both of which remain available for download via their MSDN, volume license, and OEM license partner websites, for customers with valid login credentials.