|
[ mulaz @ 09.04.2005. 20:03 ] @
| Code:
main(t,_,a)
char *a;
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %d\n" ):9:16:t<0?t<-72?main(_,
t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\
,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/\
+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n\
l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#\
n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;\
#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == '/')+t,_,a\
+1 ):0<t?main ( 2, 2 , "%s"):*a=='/'||main(0,main(-61,*a, "!ek;dc \
i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
probajte da compilate ovo, i pogledajte output.
ako moze neko da objasni kao to radi i odakle mu onaj tekst?
ps: ovo sam nasao na nekom C tutorialu, pod 'history of C', gde je pisalo da je c jedan od takvih jezika gde moze i ovo da se kompajlira bez gresaka. |
[ mulaz @ 09.04.2005. 20:14 ] @
evo i output:
Code:
bash-3.00$ ./1
On the first day of Christmas my true love gave to me
a partridge in a pear tree.
On the second day of Christmas my true love gave to me
two turtle doves
and a partridge in a pear tree.
On the third day of Christmas my true love gave to me
three french hens, two turtle doves
and a partridge in a pear tree.
On the fourth day of Christmas my true love gave to me
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the fifth day of Christmas my true love gave to me
five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the sixth day of Christmas my true love gave to me
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the seventh day of Christmas my true love gave to me
seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the eighth day of Christmas my true love gave to me
eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the ninth day of Christmas my true love gave to me
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the tenth day of Christmas my true love gave to me
ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the eleventh day of Christmas my true love gave to me
eleven pipers piping, ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
On the twelfth day of Christmas my true love gave to me
twelve drummers drumming, eleven pipers piping, ten lords a-leaping,
nine ladies dancing, eight maids a-milking, seven swans a-swimming,
six geese a-laying, five gold rings;
four calling birds, three french hens, two turtle doves
and a partridge in a pear tree.
bash-3.00$
[ X Files @ 09.04.2005. 20:43 ] @
To je takozvani 'Obfuscated code' a postoje i takmicenja:
http://www.ioccc.org/main.html
evo jedan primer:
http://www.ioccc.org/2004/arachnid.c
[ toroman @ 09.04.2005. 23:06 ] @
Wow, impresioniran sam! Čovjek je umjetnik! Kakva luda ideja, veoma zanimljivo ... Čuo sam za takmičenje, ali nikad nisam vidio ništa tako impresivno kao ovo. Mislim, nije da buljim ko tele u šarena vrata, ali stvarno, impresioniralo me na prvi pogled...
Btw, kod sam pokrenuo na Windowsu koristeći DevCpp IDE.
[ zvrba @ 10.04.2005. 08:11 ] @
Citat: toroman: Wow, impresioniran sam!
Mene vise impresionira kako netko pokrene program koji samo tako skine s neta i nema pojma cemu sluzi.. Umjesto pjesmice je mogao izbrisati fajlove ili napraviti tko zna kakvu drugu stetu...
[ X Files @ 10.04.2005. 08:49 ] @
http://www.ioccc.org/main.html je autoritet, pa je stoga
paranoicno plasiti se.
Uostalom ko meni garatuje da Windows ili bilo koji drugi
program sam nece da mi obrise fajlove? Smatras li da je
tesko u neki modul nekog paketa podmetnuti kod za
brisanje?
[ mulaz @ 10.04.2005. 13:07 ] @
zar nije bas to poanta permissiona?
pokrenes neki znj program sa nekim znj userom... sta moze da izbrise? prilicno malo :)
[ X Files @ 10.04.2005. 16:25 ] @
Citat:
pokrenes neki znj program sa nekim znj userom...
sta moze da izbrise? prilicno malo :)
He he, tek sada videh da kod tebe pise Linux :)
[ mulaz @ 10.04.2005. 16:58 ] @
heh linux :))
sve bolje, sigurnije, permissioni..
i onda ujutru moj kolega .. malo mu se jos spava.. .. ko root brise neki direktorijum i umesto:
Code: rm -rf */
ukuca:
Code: rm -rf /*
:))
a sad probajte iz windowsa pokrenuti format c: :)
[ toroman @ 10.04.2005. 21:21 ] @
o bože ... jel to istina? e sad kontam zašto uvijek svi govore - NEMOJ RADITI KAO ROOT :)
svašta, btw slažem se da je paranoično plašiti se pokretanja ovog koda, a još uvijek stojim pri tom da je program baš moćan, iako i nije više toliko špansko selo kao što mi se na početku učinilo, ali svejedno ... impresije ostaju ...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|