hiding strings in binaries
-----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@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@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1); } == Alex Strasheim | finger astrashe@nyx.cs.du.edu alex@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-----
participants (1)
-
Alex Strasheim