Subscribed unsubscribe Subscribe Subscribe

美人ゴルフ

c obfuscated golf
typedef char c;typedef int i;i sprintf(c*,c*,...);i socket();i close(i);i connect(i,i*,i);i read(i,c*,i);i write(i,c*,i);i***gethostbyname(c*);c*strstr(c*,c*);c*malloc(i);i open(c*,...);i main(){c*h="www.bijint.com",*t,*z;i b[]={0x50000002,***(gethostbyname(h)+4)},f,x=24,y,u,v,s=1e9l,r;z=malloc(s);while(--x>=0)for(y=60;--y>=0;){connect(f=socket(2,1,6),b,16);u=read(f,z+write(f,z,r=sprintf(z,"GET /jp/img/photo/%02d%02d.jpg HTTP/1.0\r\nHost: %s\r\n\r\n",x,y,h)),s);z[26]=0;t=strstr(z+r,"\r\n\r\n")+4;write(v=open(z+18,577,384),t,u-(t-z)+r);while(r=read(f,z,s),r>0)write(v,z,r);close(v);close(f);}return 0;}

もっと縮めたいところだけど、ゴルフ初心者です。

追記:sizeof(int)==sizeof(int*)の環境じゃないと動作しないと思われます。
追記2:sizeof(int)==sizeof(int*)==4でかつlittle endianの環境でした。

Remove all ads