[Votazioni]Obfuscation Contest

Stato
Discussione chiusa ad ulteriori risposte.

Oromis92

Utente Silver
22 Dicembre 2007
102
12
2
84
ecco un bel post di riepilogo


oromis92
Codice:
$p=PERL;@p=(24,32,62,35);$P=0
+((1+0)^(0+1))+1;$BP=$P.0;($b
.=chr($p[$_]^ord(substr($p,$_
,$P))))for($P-1..($P+$P)*($P+
$P));$B=substr($b,($P+$P)+$P,
$P);chop($b);chop($b);$b.=chr
($p[$P+$P]^ord(substr($p,$P+$
P,$P))).$B.chr($BP);print $b;


lepa
Codice:
#include <iostream>
#define supercalifragilistichespiralidoso cout
#define BecausemaybeYouaregonnabetheonewhosavesmeAndafterallYouaremywonderwall "Hello"
#define qwertyuiopasdfghjklzxcvbnm "I Win This Contest"
using std::supercalifragilistichespiralidoso;
int main(){supercalifragilistichespiralidoso << BecausemaybeYouaregonnabetheonewhosavesmeAndafterallYouaremywonderwall;
supercalifragilistichespiralidoso << qwertyuiopasdfghjklzxcvbnm;return 0;}


bronsa
Codice:
<?$v="61";$a='48';$v2=chr(hexdec($v));$as=$$v2;$de[0]=chr(hexdec($as));
$de[count($de)+1]=chr(hexdec(($a/4)*(5)+(5)));for($a=0;$a<2;$a++)
{$de[count($de)+1]=chr(hexdec(chr(hexdec(36)).''.chr(99).''));
}$de[count($de)+1]=chr(hexdec(chr(hexdec(36)).''.chr(102).''));$asd=implode('',$de);
echo $asd;?>


robertof
Codice:
$my=explode(" ","67 105 97 111");for($xYZ=0;$xYZ<count($my);$xYZ++){
eval("\$myVar{$xYZ} = \"".base64_encode(ord(chr($my[$xYZ])))."\";");print"";}
$spc=NULL;ob_start();for($ZYz=0;$ZYz<=3;$ZYz++){
eval ("\$tmp = \$myVar{$ZYz};");print base64_decode($tmp)." ";}
$hwxtonow=ob_get_contents();ob_end_clean();$myNew=explode(" ",$hwxtonow);
$x=array();for($sdXjfj3=0;$sdXjfj3<count($myNew);$sdXjfj3++){$x[]=$myNew[$sdXjfj3];
}array_pop($x);for($tX034d=0;$tX034d<count($x);$tX034d++){print chr($x[$tX034d]);}


opocaj
Codice:
use Digest::MD5 qw(md5_hex);$text=shift or die();@new=
();for ($i=0;$i<length($text);$i++){push(@new,md5_hex(
$text[i]));};if(length(@new)>0){print@new;}else
{print "You're a fag!";}


meh.
Codice:
#include <System>

var $=System.Console.write;var _=String.fromCharCode;
      [94,                   121,
        113,               114,
          101,           121,
            114,        99,
              58,     79,
               55].each(
              function(x)
               {$(_(x^23
              ))}     );[
            66,         75,
          73,             65,
        10,                 89,
       69,                    95,
88,73,79,32].each(function(x){$(_(x^42))})


r4z0r_cr4$h
Codice:
public class dk{String n,k;public dk(){for(int c$0=0;c$0<10;){n+=k+c$0;c$0++;}
String R4z0r=k+(char)x(k+y(8)+y(2))+k+(char)x(k+y(5)+y(2))+k+(char)x(k+y(1)+y(2)+y(2))+ ​k+(char)x(k+y(4)+y(8))+k+(char)x(k+y(1)+y(1)+y(4)),
Cr4$H=k+(char)x(k+y(6)+y(7))+k+(char)x(k+y(1)+y(1)+y(4))+k+(char)x(k+y(5)+y(2))+ ​ k+(char)x(k+y(3)+y(6))+k+(char)x(k+y(7)+y(2));System.out.println(R4z0r+"_"+Cr4$H);}
public int x(String s){return Integer.parseInt(s);}public String y(int s){return k+n.charAt(s);}}


c1nc1n
Codice:
''=~('(?{'.('^,).)~'^'.^@@]^').'"'.('^,).)]]]_'^'.^@@]<<<}').',$/})')
;;#@!/\&&?'^"£$+*--:;=""'""$@°§^^}]{^^.=)_$'ì\
;;;;#()\(^'.;.ì^($^.*){[()]}$%$.&/(/)&<<>/'>
;#;?aa&&bb//cc\\dd))ee???^é*:


kr1pno$
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define ed goto
#define ec printf
#define isd sleep
main(){
       printf("Guru Josh Project – Infinity 2008 (got0 st1l3 kr1pn0$ edit)\n");
       int da=1;
       is:for(;da<10;da++){ ec("\a"); isd(100);}ec("\tis "); ed my;
       philosophy: ec("philosophy\n"); ed a;
       freak: ec(" freak ");ed me;
       me: ed just;
       just: ec("just ");ed is2;
       my: ec("my "); isd(302);printf("\a");ed key;
       infinity: ec("Infinity"); isd(1000); ec("\a");da=0;
       relax: if(da<10){ da++;ec("\n"); ed infinity; }ed finish;
       key: ec("key ");isd(454);ed philosophy;
       a: ec("\ta");isd(100); ed freak;
       is2: ec("is"); ed infinity;
       finish:
}


chuzz
Codice:
#!/usr/bin/env python
#Just Another Perl Hacker (???)

print reduce(lambda __,_:__+(_*(((len(__)-14)*(len(__)-15)*(len(__+'''
'''.strip())-16)) and 1) or '?'),list(iter(open(__import__("""sys
""".strip())._getframe().f_code.co_filename)))[1][1:][:-6]).replace('???',
''.join(map(chr,map(int,['110',1,'111',2,'104',3,'116',4,'121'][-1:-12:-2])))),\
':P'
the massakretor
Codice:
@;=(767036,2051535,9385290,2141886,101133,989069,981108);%;=eval{("","\x78\x65\x32","\x78\x39\x

32","\x78\x62\x36","\x78\x65\x32","\x78\x39\x32","\x78\x62\x37","\x78\x65\x32","\x78\x39\x32")}

;$OO=pack("\x63\x63\x78\x78\x63\x63",65,66,67,68);/./?{print,exit,}:/./;print $OO;


jacoboss
Codice:
#include <stdio.h>
#define Roxa char
#define eh a
#define muI(y,x); printf(y,x);
#define Kill *
#define kill char*
#define hai inline
#define dec(x) x++;
#define jak(x) jak[x+8]
#define add(x,y) x=y;
#define visto mul

hai visto(kill & bill,Roxa eh)
{
    a+=10;
/* asm inline * /
_asm{
/* code start */
    add(Kill bill,a)dec (bill)
/* code end * /
}
/* function end */
};

int main()
{kill me;Roxa jak(-5);
me=jak;
mul(me,64);
mul(me,87);
mul(me,65);
mul(me,0x0);
muI("%0.4s",jak);
}






ok adesso voi fate un singolo post con il nome di chi volete votare.
per favore non postate altro, semplicemente il nome dell'autore.
le votazioni si chiudono alle ore 23:00 di domenica 11 gennaio

il mio voto: Chuzz
 
RE: riepilogo & votazioni contest

Io voto c1nc1n :O

Anche se avrebbe potuto usare un messaggio piu' fico :p
 
RE: riepilogo & votazioni contest

Voterei me stesso se ci fosse stata quella in bf ma visto che non c'è riconosc O la supremazia di cincin
 
RE: riepilogo & votazioni contest

kr1pn0$ ha detto:
lepa,
perchè è stato simpatico.....

kr1pn0$ perchè mi ha inspirato...
[ot]
anche se mi stà deludendo per la firma dinamica...
uomo che aspetti? ormai siamo in 4-5 ad averla...
[/ot]
 
RE: riepilogo & votazioni contest

Oh, grazie admin, anche se il codice fa legger cagar XD troppo esplicito, dovessi rifarlo correggerei varie cose...

be, io voto c1nc1n... e penso che il codice sia qualcosa di veramente offuscato o_O ( posteresti il link dove ti sei informato/a oppure spiegheresti come mai quegli apostrofi e segni vari funzionano? XD )
 
RE: riepilogo & votazioni contest

[ot]themassakretor se noti nell'altra discussione hanno postato link riguardanti l'offuscamento del codice in perl dove viene spiegata la maggiorparte delle cose[/ot]
 
RE: riepilogo & votazioni contest

facciamo un topic che non sia un contest ma un repository di idee e snippet di codice in vari linguaggi con le soluzioni migliori per l'offuscamento del codice?
poi se viene bene si può aggiungere al libro...
 
RE: riepilogo & votazioni contest

magari si può aggiungere come argomento...mensionando i vari linguaggi e le tecniche di offuscamento usate!bella idea jaco!
 
RE: riepilogo & votazioni contest

Si e magari ognuno spiega il suo codice... Così consciamo le varie tecniche usate
 
RE: riepilogo & votazioni contest

Jacoboss ha detto:
facciamo un topic che non sia un contest ma un repository di idee e snippet di codice in vari linguaggi con le soluzioni migliori per l'offuscamento del codice?
poi se viene bene si può aggiungere al libro...

[ot]per la firma, la sto facendo, ma non sono un abile coder in php[/ot]
vero, la sezione offuscamento del codice...
(propongo c1nc1n e razor che secondo me sono quelli che lo hanno fatto meglio...)
 
Stato
Discussione chiusa ad ulteriori risposte.