The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление GnuTLS 3.3.3, 3.2.15 и 3.1.25 с устранением серьё..."
Отправлено Inome, 03-Июн-14 15:11 
>> Сколько угодно. http://www.ioccc.org

Простите, но вы точно правильно воспринимаете мои посты ?
Я вас попросил мне дать точно такой-же пример, как я вам дал на перле который исключает любые операторы и типы данных, а вы мне даете ссылку на коллекцию обфусцированных сорцов, которые я итак могу прочитать. Вот даже специально распарсил сорец под названием "birken"(http://www.ioccc.org/2013/birken/):


char*_ = "'""/*";
#include <stdio.h>


int E,L,O,R,G[42][21],h[2][42][21],g[3][8],c[42][42][2],f[42];
char d[42];
void v( int b,int a,int j) {
    printf("\33[%d;%df\33[4%d""m  ",a,b,j);
}
void u() {
    int T,e;
    for(T=0; T<42; T++)
    for(e=0; e<21; e++)
    if(h[0][T][e]-h[1][T][e]) {
        v(e+4+e,T+2,h[0][T][e]+1?h[0][T][e]:0);
        h[1][T][e]=h[0][T][e];
    }
    fflush(stdout);
}
void q(int l,int k,int p) {
    int T,e,a;
    L=0;
    O=1;
    while(O) {
        for(T=0; T<4&[ T++) {
            e= k+c[l] [T][0];
            h[0][L-1+c[l][T][1]][p?20-e:e]=-1;
        }
        for(T=0; T<4; T++) {
            e=k+c[l][T][0];
            a=L+c[l][T][1]+1;
            if(a==42 || h[0][a][p?20-e:e]+1) {
                O=0;
            }
        }
        for(T=0; T<4; T++) {
            e= k+c[l][T][0];
            h[0][L + c[l][T][1]][p?20-e: e]=g[1][f[p?19+l:l]];
        }
        L++;
        u();
    }
    for(T=0; T<42; T++) {
        for(e=0; e<21; e++)
        if(h[0][T][e]<0) break;
        for(a=0; a<21&&e==21; a++) {
            for(L=T; L; L--) {
                h[0][L][a]=h[0][L-1] [a];
            }
            h[0][0][a]=-1;
        }
    }
    u();
}
int main() {
    int T,e,t,r,i,s ,D,V,K;
    printf("\33[2J\33[?25l");
    for(T=0; T<8; T++)
    g[i=1][T]=7-T;
    R--;
    for(T=0; T<42; T++)
    for(e=0; e<21; e++)
    G[T][e]--;
    while(fgets(d,42,stdin)) {
        r=++
         R;
        for(T=0; T<17; T++) {
            e=d[T]-48;
            d[T]=0;
            if ((e&7)==e) {
                g[0][e] ++;
                G[R][T+2]=e;
            }
        }
    }
    for(T=0; T<8; T++)
    if(g[0][7-T]) {
        t=g[i][O];
        g[i][O++]=g[i][T];
        g[i][T]=t;
    }
    for(T=0; T<8; T++)  g[2][g[i][T]]=T;
    
    for(T=0; T<R+i; T++)
    for(e=0; e<21; e++)
    
    if(G[T][e]+i) G[T][e]=g[2][G[T][e]];
    for(T=0; T<19; T++)
      for(t=0; t<2; t++) {
        f[T+t+T]=(T["+%#,4" "5>GP9$5-,#C?NX"]-35)>>t*3&7;
        for(e=0; e<4; e++) {
            c[T][e][t]=("5'<$=$8)Ih$=h9i8'9" "t=)83)l4(99(g9>##>4(" [T+t+T]-35)>>e*2&3;
        }
    }
    for(T=0; T<15; T++) {
        s=T>9?21:(T&3)-3?15:36;
        for(e=0; e<s; e++)
        for(t=0; t<2; t++)
        c[T+19][e][t]="6*6,8*6.608.6264826668865::(+;0(6+6-6/8,61638065678469.;88))()3(6,8*6.608.6264826668865:+;4)-*6-6/616365,-6715690.5;,89,81+,(023096/:40(8-7751)2)65;695(855(+*8)+;4**+4(((6.608.6264826668865:+;4+4)0(8)6/61638065678469.;88)-4,4*8+4(((60(/6264826668865:+;4-616365676993-9:54+-14).;./347.+18*):1;-*0-975/)936.+:4*,80987(887(0(*)4.*""/4,4*8+4(((6264826668865:+;4/4-4+8-4)0(8)6365678469.;88)1/(6*6,6.60626466686:8)8-8*818.8582/9863(+;/""*6,6.60626466686:4(8)8-8*818.8582/9863(+;/,6.60626466686:8-818.8582/9864*4+4(0())+;/.60626466686:8/8380/7844,4-4*4+4(0())69+;/0626466686:818582/9864.4/4,4-4*4+4(0())+;"
[e+E+e+t]-40;
        E+=s+s;
    }
    for(T=0; T<45; T++) {
        if(T>i) {
            v(2,T,7);
            v(46,T,7);
        }
        v(2+T,44,7);
    }
    T=0;
    for(e=0; e<42; e++)
    for(t=0; t<21; t++)
     h[T][e][t]--;
    while(R+i) {
        s = D=0;
        if (r-R) {
            for(T=0; T<19; T++)
             if (G[R+i][T]+i) V=T/2;
            else if(G[R][T]+i) s++;
            if(s) {
                if(V>4) {
                    V=9-V;
                    D++;
                }
                V+=29;
                for(T=0; T<20; T++)
                q(c[V][T][0],c[V][T][i],D);
            }
        }
        for(T=0; T<19; T++)
        if((L=G[R][T])+i) {
            O=T-L;
            e=O>9;
            t=e?18-O :O;
            for(K=0; K<((t&3)-3? 16:37); K++)
                         {
                if(K) {
                    L=c[t+19][K-i][0];
                    O=c[t+19][K-i][i];
                }
                q(L,O,K && e);
            }
        }
        if(s)
        q(c[V][20][0], c[V][20][i], D);
        R--;
    }
    printf("\33[47;1f\33[?25h\33[40m");
    return 0;
}
Как появится время, обязательно изучу этот пример.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру