NOPQ::O - Obfuscation

Feb 27, 2014 23:51

Разгребая старый хлам, наткнулся на один интересный исходник. Привожу его здесь без изменений.

// от создателей алимпиад.... в лучших традициях ВМК.... Бредобластер(БФГ9000) к бою!!!1
#include // какаята ришотка.... иострём 0_О никакова стрёма!! чистый код! РадиоКод.
#define slon (buf2=(buf1+buf2+abs(buf1-buf2))>>1)
#define popugai 0.5*((int)krokodil-(int)&k)
#define bu {cout<<"NOPQ";return 0;}
#define begemot cin>>a>>b;k=((a&0x0000FFFF)|(b<<16))
int main(){ /////////////////////////многа/////кривых/////////палочек
const int udaff=38; // удафком и 38 попугаев. гоблина забыли.
short int N,M,i,j,*krokodil; //буквемёте отаке!!!11адын
long int a, b, buf1, buf2, k; //один кодер другому: как вариант. другой первому: в смысле??
cin >> N >> M;if(M<10||!(M & 1))bu; //ну дык, Петька, ЭТО-КВАНТОВАЯ ИНТЕРФЕРЕНЦИЯ ПОПУГАЕВ!!! а тут со своими макрослонами...
krokodil=(short*)&k; // -странно, но прога пишется сама, хотя ОСь и не самообучаемая 0_о - да это по тому что ты юзаешь ВИСТУ, идиот!!
#ifndef slon
printf("Hello world!"); // ЫЫЫ!!!!!! работает!!!!!! ЫЫЫ!!!!!
#endif
buf2=0; // установка каковата буквосочетания в точку противоположную комплексной бесконечности на сфере Римана. видимо ему там на северном полюсе теплее чем в тропиках
for(i=0;i> buf1;krokodil+=1;
if(buf1&0x80000000 || buf1>0x2710)bu;
for(j=1;j0x2710B87E)bu;
switch(k&0x00000003){
case 0x03: buf1+=*krokodil;break; // бряк.
case 0x02: slon;buf1=*krokodil;break;
default: bu;}}slon;}if(udaff!=popugai*38)bu;//-А точно в удаве 38 попугаев?? -всё зависит от системы исчисления, международного эталона мер и усов(Боярского)
cout<<(N|M)<<' '<
Файл датируется мартом 2009 года и был написан для участия в турнире программистов. Задача тура - обфускация. Подробнее про тур можно прочитать здесь: http://acm.ksu.ru/node/241, итоги здесь: http://acm.ksu.ru/node/265 (команда buben.dll).

Предлагаю всем желающим разобраться (а кому-то вспомнить) что же делает эта программа.

ЗЫ причём тут сфера Римана? Просто именно в том семестре мы изучали ТФКП.

кодинг, универ

Previous post Next post
Up