hiding strings in binaries

Alex Strasheim alex at omaha.com
Mon Dec 19 17:39:01 PST 1994


-----BEGIN PGP SIGNED MESSAGE-----

I didn't write this program and I don't know how it works.  It was posted 
on the nyx freenet by kstern at nyx.cs.du.edu.  When you compile and run it, 
it prints out the lyrics to "The Twelve Days of Christmas".  As you might 
imagine from looking at the code, strings doesn't find anything in it.



#include <stdio.h>
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;# \
){nl]!/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#n'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/")
:t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
:0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
"!ek;dc i at bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}


==
Alex Strasheim | finger astrashe at nyx.cs.du.edu
alex at omaha.com | for my PGP 2.6.1. public key

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBLvY1qxEpP7+baaPtAQHXLQP/Te/ttVPR7Ig6pV5Cq7imPZlHZ9pZZPpj
NxVwdN7dlv1uUh7TYdqasTw4RunKe0Iip2zMDU1x6g8+Eg4XErc5pHLPICXDweGC
hBBmMQeXcmCNrwL4w/d7G+6zoy3wkrwjo0pXsUYsPeGiOEDTAdNipoOL4NsCbZdK
p5fzbCd7QAA=
=0zOd
-----END PGP SIGNATURE-----





More information about the cypherpunks-legacy mailing list