[elektro] Béke poraira !

Karoly Kovacs koka55 at kabsi.at
Fri Oct 14 15:21:49 CEST 2011


Van is nehany obfuscator program a neten, amivel a rendes C programokat 
jol el lehet cseszni. :)))

Karoly


> Szia ,
>
> ez csak egy kökorszaki 8080 procra írt
> példa szősszenet volt!
>
> Gondold el ,
> hogy egy mai gépre még miket lehetne összehozni..  ;)
>
> A saját mamámat se ismerném fel
> ha véletlenül beleidéznék !  :D
>
> Én MARADOK CSAK A FAPADOS c-NÉL!
>
> Egyébként a C++ meg már a legelején elvesztettem.
> Amikor tanultam, még annyi bug volt benne ,
> hogy inkább hagytam ,
> és azóta se sikerült igazán megkedvelnem.
>
> Szeretem látni ( néha ASM-ben is )
> miket követek el,
> ugyhogy,, így sokszor nem sokra jutok,
> és azt is lassabban!
> De legalább ritkábban ér a meglepetés  !!!
>
> És  ujabban azt veszem észre,  a PHP-ben is
> felrémlenek elém hasonló visszaolvashatatlan képletek.
> De lehet hogy akkor nem teljesen vagyok éppen magamnál.
> Ezért kezd egy szokás kialakulni,
>      mindent sok-sok  sorosra tördelek,
> hisz van hely bőven.
>
>
> Üdv István
>
>
> 2011.10.14. 14:56:18 dátumon Karoly Kovacs<koka55 at kabsi.at>  írta:
>
>> Ennyire azert nem kell elrejteni. Azt mondtam, hogy _enyhen_ obfuscated
>> lehetne. :)))
>>
>> Karoly
>>
>>
>>> Akkor olvagassátok :)
>>>
>>>
>>> #include<stdio.h>
>>>               #define n(o,p,e)=y=(z=a(e)%16 p x%16 p o,a(e)p x p o),h(
>>>                                    #define s 6[o]
>>>                 #define p z=l[d(9)]|l[d(9)+1]<<8,1<(9[o]+=2)||++8[o]
>>>                                    #define Q a(7)
>>>               #define w 254>(9[o]-=2)||--8[o],l[d(9)]=z,l[1+d(9)]=z>>8
>>>                                   #define O )):((
>>>                      #define b (y&1?~s:s)>>"\6\0\2\7"[y/2]&1?0:(
>>>                                   #define S )?(z-=
>>>                        #define a(f)*((7&f)-6?&o[f&7]:&l[d(5)])
>>>                                   #define C S 5 S 3
>>>                           #define D(E)x/8!=16+E&198+E*8!=x?
>>>                                 #define B(C)fclose((C))
>>>                           #define q (c+=2,0[c-2]|1[c-2]<<8)
>>>                              #define m x=64&x?*c++:a(x),
>>>                             #define A(F)=fopen((F),"rb+")
>>>                        unsigned char o[10],l[78114],*c=l,*k=l
>>>                              #define d(e)o[e]+256*o[e-1]
>>> #define
>>> h(l)s=l>>8&1|128&y|!(y&255)*64|16&z|2,y^=y>>4,y^=y<<2,y^=~y>>1,s|=y&4
>>> +64506; e,V,v,u,x,y,z,Z; main(r,U)char**U;{
>>>
>>>         { { { } } }       { { { } } }       { { { } } }       { { { } } }
>>>        { { {   } } }     { { {   } } }     { { {   } } }     { { {   } }
>>> }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>        { { {   } } }    { { {     } } }    { { {   } } }    { { {     }
>>> } }
>>>          { { ; } }      { { {     } } }      { { ; } }      { { {     }
>>> } }
>>>        { { {   } } }    { { {     } } }    { { {   } } }    { { {     }
>>> } }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>       { { {     } } }   { { {     } } }   { { {     } } }   { { {     }
>>> } }
>>>        { { {   } } }     { { {   } } }     { { {   } } }     { { {   } }
>>> }
>>>         { { { } } }       { { { } } }       { { { } } }       { { { } } }
>>>
>>>                                       for(v A((u A((e A((r-2?0:(V
>>> A(1[U])),"C")
>>> ),system("stty raw -echo min 0"),fread(l,78114,1,e),B(e),"B")),"A"));
>>> 118-(x
>>> =*c++); (y=x/8%8,z=(x&199)-4 S 1 S 1 S 186 S 2 S 2 S 3 S
>>> 0,r=(y>5)*2+y,z=(x&
>>> 207)-1 S 2 S 6 S 2 S 182 S 4)?D(0)D(1)D(2)D(3)D(4)D(5)D(6)D(7)(z=x-2 C
>>> C C
>>> C
>>> C C C C+129 S 6 S 4 S 6 S 8 S 8 S 6 S 2 S 2 S 12)?x/64-1?((0 O
>>> a(y)=a(x) O
>>> 9
>>> [o]=a(5),8[o]=a(4) O 237==*c++?((int
>>> (*)())(2-*c++?fwrite:fread))(l+*k+1[k]*
>>> 256,128,1,(fseek(y=5[k]-1?u:v,((3[k]|4[k]<<8)<<7|2[k])<<7,Q=0),y)):0 O
>>> y=a(5
>>> ),z=a(4),a(5)=a(3),a(4)=a(2),a(3)=y,a(2)=z O c=l+d(5) O
>>> y=l[x=d(9)],z=l[++x]
>>> ,x[l]=a(4),l[--x]=a(5),a(5)=y,a(4)=z O
>>> 2-*c?Z||read(0,&Z,1),1&*c++?Q=Z,Z=0:(
>>> Q=!!Z):(c++,Q=r=V?fgetc(V):-1,s=s&~1|r<0) O++c,write(1,&7[o],1) O
>>> z=c+2-l,w,
>>> c=l+q O p,c=l+z O c=l+q O s^=1 O Q=q[l] O s|=1 O q[l]=Q O Q=~Q O
>>> a(5)=l[x=q]
>>> ,a(4)=l[++x] O
>>> s|=s&16|9<Q%16?Q+=6,16:0,z=s|=1&s|Q>159?Q+=96,1:0,y=Q,h(s<<8)
>>> O l[x=q]=a(5),l[++x]=a(4) O x=Q%2,Q=Q/2+s%2*128,s=s&~1|x O Q=l[d(3)]O
>>> x=Q
>>> /
>>> 128,Q=Q*2+s%2,s=s&~1|x O l[d(3)]=Q O s=s&~1|1&Q,Q=Q/2|Q<<7 O Q=l[d(1)]O
>>> s=~1
>>> &s|Q>>7,Q=Q*2|Q>>7 O l[d(1)]=Q O m y n(0,-,7)y) O m z=0,y=Q|=x,h(y) O m
>>> z=0,
>>> y=Q^=x,h(y) O m z=Q*2|2*x,y=Q&=x,h(y) O m Q n(s%2,-,7)y) O m Q
>>> n(0,-,7)y)
>>> O
>>> m Q n(s%2,+,7)y) O m Q n(0,+,7)y) O z=r-8?d(r+1):s|Q<<8,w O
>>> p,r-8?o[r+1]=z,r
>>> [o]=z>>8:(s=~40&z|2,Q=z>>8) O r[o]--||--o[r-1]O
>>> a(5)=z=a(5)+r[o],a(4)=z=a(4)
>>> +o[r-1]+z/256,s=~1&s|z>>8 O ++o[r+1]||r[o]++O o[r+1]=*c++,r[o]=*c++O
>>> z=c-l,w
>>> ,c=y*8+l O x=q,b z=c-l,w,c=l+x) O x=q,b c=l+x) O b p,c=l+z) O a(y)=*c++O
>>> r=y
>>> ,x=0,a(r)n(1,-,y)s<<8) O r=y,x=0,a(r)n(1,+,y)s<<8))));
>>> system("stty cooked echo"); B((B((V?B(V):0,u)),v)); }
>>>
>>>
>>> Üdv István
>>>
>>>
>>>
>>> 2011.10.14. 10:46:21 dátumon Karoly Kovacs<koka55 at kabsi.at>   írta:
>>>
>>>> Reszben igazad van, de azert hadd fuzzem tovabb a szot!
>>>>
>>>> Ha ugyanis valaki nem ismeri a C-t (es/vagy Ritchie-t), azt sem tudja,
>>>> mi fan terem, akkor ezt az oldalt sem erti.
>>>> Ha pedig ismeri, akkor nagy valoszinuseg szerint elgondolkozna egy -
>>>> enyhen! - obfuscated C programocskan - ami persze ugyanez lenne
>>>> tartalmilag, mint ez most, csak sokkal "elegansabb" lenne.
>>>>
>>>> Karoly
>>>>
>>>>
>>>>> 2011.10.14. 10:38 keltezéssel, Karoly Kovacs írta:
>>>>>> Akkor tenyleg csak az erti, akinek van valami koze a C-hez (es
>>>>>> Ritchie-hez).
>>>>>
>>>>> De gondolom az volt a cel, hogy mindenki ertse, ne csak a felkentek
>>>>> fonokeinek az igazgatoi. :)
>>>>>
>>>>> -----------------------------------------
>>>>>              elektro[-flame|-etc]
>>>>>
>>>>
>>>> -----------------------------------------
>>>>             elektro[-flame|-etc]
>>>
>>>
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
>
>



More information about the Elektro mailing list