I made a quick script to continuously decode it. It turns out it's only like 3 levels deep. The result is this:
if (!isset($settings['verzija'])) {die('This code cannot be used outside LinkMan from www.phpjunkyard.com');}
function pj_checkHTML($html) {
$html = strtolower($html);
$spam_words_hard = pj_spam_words_hard();
foreach ($spam_words_hard as $sw) {
if (strpos($html,$sw)!==false) {
return false;
}
}
return true;
}
function pj_checkTitleDesc($title, $desc, $url, $super) {
$title = strtolower($title);
$desc = strtolower($desc);
$superlatives = pj_superlatives();
$spam_words_soft = pj_spam_words_soft();
$spam_words_hard = pj_spam_words_hard();
if ($super) {
foreach ($superlatives as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
return 'superlatives';
}
}
}
foreach ($spam_words_hard as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
return 'text';
}
if (strpos($url,$sw)!==false) {
return 'url';
}
}
$myscore = 0;
foreach ($spam_words_soft as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
$myscore+=50;
}
}
if ($myscore > 100) {
return 'text';
}
return true;
}
function pj_spam_words_hard() {
return array(
'adipex','advicer','baccarrat','blackjack','bllogspot','booker','byob','carbohydrate','car-rental-e-site','car-rentals-e-site',
'carisoprodol','casino','casinos','cialis ','coolcoolhu','coolhu','credit-report-4u','cwas ','cyclen','cyclobenzaprine',
'dating-e-site','day-trading','debt','debt-consolidation-consultant','drug','discreetordering','duty-free','dutyfree','equityloans','financing',
'fioricet','flowers-leading-site','freenet-shopping','freenet','gambling','gay','health-insurancedeals-4u','homeequityloans','homefinance',
'holdem','holdempoker','holdemsoftware','holdemtexasturbowilson','hotel-dealse-site','hotele-site','hotelse-site','incest',
'insurance-quotesdeals-4u','insurancedeals-4u','jrcreations','levitra','loan','macinstruct','mortgage-4-u','mortgagequotes','online-gambling',
'onlinegambling-4u','ottawavalleyag','ownsthis','palm-texas-holdem-game','paxil','penis','pharmacy','phentermine','poker','poker-chip',
'rental-car-e-site','roulette','sex','shemale','slot-machine',
'texas-holdem','thorcarlson','top-site','top-e-site','tramadol','trim-spa','ultram','valeofglamorganconservatives','viagra',
'vioxx','xanax','zolus ','replica'
);
}
function pj_spam_words_soft() {
return array(
'affordable','ambien','bargain','buy','chatroom','cheap','insurance','investment','poze',
'pre-approved','soma','taboo','teen','wholesale'
);
}
function pj_superlatives() {
return array(
'ablest','achiest','acutest','airworthiest','airiest','amplest','angriest','aptest','artiest','ashiest',
'worst','baggiest','baldest','balkiest','balmiest','barest','battiest','beadiest','beastliest','beefiest','best',
'biggest','bitterest','blackest','blandest','blankest','bleakest','bleariest','blindest','blithest','blondest',
'bloodthirstiest','bloodiest','blotchiest','blowziest','bluest','bluntest','blurriest','boggiest','boldest','bonniest',
'boniest','bossiest','botchiest','bounciest','brainiest','brambliest','brashest','brassiest','brattiest','bravest',
'brawniest','breathiest','breeziest','briefest','brightest','briniest','briskest','bristliest','broadest','broodiest',
'brownest','bruskest','bubbliest','bulgiest','bulkiest','bumpiest','bunchiest','burliest','bushiest','busiest',
'cagiest','calmest','campiest','canniest','catchiest','cattiest','chalkiest','chanciest','chastest','chattiest',
'cheapest','cheekiest','cheeriest','cheesiest','chewiest','chilliest','chintziest','choicest','choosiest','choppiest',
'chubbiest','chummiest','chunkiest','civilest','clammiest','classiest','cleanest','cleanliest','clearest','cleverest',
'clingiest','cliquiest','cloddiest','closest','cloudiest','clumpiest','clumsiest','coarsest','coldest','comeliest',
'comfiest','commonest','coolest','corkiest','corniest','costliest','coyest','coziest','crabbiest','crackliest',
'craftiest','craggiest','crankiest','crassest','crawliest','craziest','creakiest','creamiest','creepiest','crinkliest',
'crispest','crispiest','croakiest','crossest','croupiest','cruelest','crummiest','crunchiest','crustiest','cuddliest',
'curliest','curtest','curviest','cushiest','cutest','daffiest','daftest','daintiest','dampest','dandiest',
'dankest','darkest','deadest','deadliest','deafest','dearest','deepest','deftest','demurest','densest',
'dewiest','diciest','dimmest','dingiest','dippiest','direst','dirtiest','dizziest','dopiest','dottiest',
'doughtiest','doughiest','dowdiest','downiest','drabbest','draftiest','dreamiest','dreariest','dressiest','droopiest',
'drowsiest','driest','duckiest','dullest','dumbest','dumpiest','duskiest','dustiest','earliest','earthiest',
'easiest','edgiest','eeriest','emptiest','faintest','fairest','falsest','fanciest','farthest','furthest',
'fastest','fattest','fattiest','faultiest','feeblest','fewest','fiercest','fieriest','filmiest','filthiest',
'finest','firmest','fishiest','fittest','flabbiest','flakiest','flashiest','flattest','fleeciest','fleetest',
'flightiest','flimsiest','flippest','floppiest','fluffiest','foamiest','foggiest','folksiest','fondest','foolhardiest',
'foulest','foxiest','frailest','frankest','freakiest','freest','freshest','friendliest','frizziest','frostiest',
'frothiest','frumpiest','fullest','funkiest','funniest','furriest','fussiest','fuzziest','gabbiest','gamest',
'gamiest','gaudiest','gauntest','gauziest','gawkiest','gentlest','germiest','ghastliest','giddiest','gladdest',
'glairiest','glassiest','gleamiest','glibbest','gloomiest','glossiest','gluiest','glummest','godliest','best',
'goodliest','gooiest','goofiest','goriest','goutiest','grabbiest','grainiest','grandest','grassiest','gravest',
'grayest','greasiest','greatest','greediest','greenest','greyest','grimmest','grimiest','grippiest','gripiest',
'grisliest','grittiest','grizzliest','groggiest','grooviest','grossest','grouchiest','grubbiest','gruffest','grumpiest',
'grungiest','guiltiest','gummiest','gushiest','gustiest','gutsiest','hairiest','hammiest','handsomest','handiest',
'happiest','hardest','hardiest','harshest','hastiest','haughtiest','haziest','headiest','healthiest','heartiest',
'heaviest','heftiest','highest','hippest','hoarsest','hokiest','holiest','homeliest','homiest','hottest',
'huffiest','hugest','humblest','hungriest','huskiest','ickiest','iciest','idlest','illest','inkiest',
'itchiest','jauntiest','jazziest','jerkiest','jolliest','jounciest','juiciest','jumpiest','keenest','kindest',
'kindliest','kingliest','knobbiest','knottiest','kookiest','laciest','lamest','lankest','lankiest','largest',
'latest','laxest','laziest','leafiest','leakiest','leanest','leeriest','lengthiest','lightest','likeliest',
'lintiest','lithest','littlest','liveliest','loamiest','loftiest','loneliest','longest','looniest','loosest',
'lordliest','loudest','lousiest','loveliest','lowest','lowliest','luckiest','lumpiest','maddest','mangiest',
'manliest','marshiest','maturest','mealiest','meanest','measliest','meatiest','meekest','mellowest','merest',
'merriest','messiest','mightiest','mildest','milkiest','mintiest','minutest','mistiest','moistest','moldiest',
'moodiest','mopiest','mossiest','mouldiest','mousiest','mouthiest','muckiest','muddiest','muggiest','murkiest',
'mushiest','mustiest','naivest','narrowest','nastiest','nattiest','naughtiest','nearest','neatest','neediest',
'nerviest','newest','newsiest','nicest','niftiest','nimblest','nippiest','noblest','noisiest','nosiest',
'numbest','nuttiest','obscurest','oddest','oiliest','eldest','oldest','ooziest','palest','palmiest',
'paltriest','pastiest','patchiest','pearliest','pebbliest','peppiest','perkiest','pertest','peskiest','pettiest',
'phlegmiest','phoniest','pickiest','piggiest','pimpliest','pinkest','pithiest','plainest','pluckiest','plumpest',
'plumiest','plushest','pointiest','pokiest','politest','poorest','porkiest','portliest','poshest','prettiest',
'prickliest','primmest','prissiest','profoundest','prosiest','proudest','pudgiest','puffiest','pulpiest','punchiest',
'puniest','purest','pushiest','quaintest','quakiest','queasiest','quickest','quietest','quirkiest','rainiest',
'rangiest','rankest','rarest','raspiest','rattiest','rawest','readiest','realest','reddest','reediest',
'remotest','richest','ripest','riskiest','ritziest','rockiest','roomiest','rosiest','rottenest','roughest',
'rowdiest','ruddiest','rudest','runniest','runtiest','rustiest','saddest','safest','sagest','saggiest',
'saintliest','saltiest','sandiest','sanest','sappiest','sassiest','sauciest','scabbiest','scaliest','scantiest',
'scarcest','scariest','schmaltziest','scraggliest','scrappiest','scratchiest','scrawniest','screechiest','scrimpiest','scrubbiest',
'scruffiest','scurviest','securest','seemliest','severest','shabbiest','shadiest','shaggiest','shakiest','shallowest',
'shapeliest','sharpest','shiftiest','shiniest','shoddiest','shortest','showiest','shrewdest','shrillest','shyest',
'sickest','sickliest','sightliest','silkiest','silliest','siltiest','simplest','sincerest','sketchiest','skinniest',
'slangiest','slaphappiest','sleekest','sleepiest','sleetiest','slenderest','slickest','slightest','slimmest','slimiest',
'slipperiest','sloppiest','sloshiest','slouchiest','slowest','sludgiest','slushiest','sliest','slyest','smallest',
'smartest','smeariest','smelliest','smoggiest','smokiest','smoothest','smudgiest','smuggest','snakiest','snappiest',
'snarliest','sneakiest','sneeziest','snidest','snippiest','snobbiest','snoopiest','snootiest','snowiest','snuggest',
'soapiest','soberest','softest','soggiest','solidest','soonest','sootiest','soppiest','sorest','sorriest',
'soundest','soupiest','sourest','sparest','sparsest','speediest','spiciest','spiffiest','spikiest','spindliest',
'spiniest','splashiest','splotchiest','spongiest','sportiest','spottiest','sprightliest','springiest','spriest','spryest',
'spunkiest','squabbiest','squarest','squashiest','squattiest','squeakiest','squirmiest','stagiest','staidest','stalest',
'starchiest','starkest','starriest','stateliest','steadiest','stealthiest','steamiest','steeliest','steepest','sternest',
'stickiest','stiffest','stillest','stingiest','stinkiest','stockiest','stodgiest','stoniest','stormiest','stoutest',
'straggliest','straightest','strangest','streakiest','stretchiest','strictest','stringiest','strongest','stubbornest','stubbiest',
'stuffiest','stumpiest','stupidest','sturdiest','sudsiest','sulkiest','sultriest','sunniest','supplest','surest',
'surliest','sveltest','swampiest','swankiest','swarthiest','sweatiest','sweetest','swiftest','tackiest','talkiest',
'tallest','tamest','tannest','tangiest','tardiest','tartest','tastiest','tautest','tawdriest','tawniest',
'teariest','teeniest','tensest','tersest','testiest','tetchiest','thickest','thinnest','thirstiest','thorniest',
'threadiest','thriftiest','throatiest','tidiest','tightest','tinniest','tiniest','tipsiest','toothiest','touchiest',
'toughest','trendiest','trickiest','trimmest','tritest','truest','trustiest','twangiest','tweediest','ugliest',
'unhealthiest','unruliest','vaguest','vilest','wackiest','wannest','warmest','wartiest','wariest','waviest',
'waxiest','weakest','wealthiest','weariest','weediest','weepiest','weightiest','weirdest','wettest','wheeziest',
'whiniest','whitest','widest','wildest','wiliest','windiest','wintriest','wiriest','wisest','wispiest',
'wittiest','wobbliest','woodsiest','woodiest','woolliest','wooziest','wordiest','worldliest','wormiest','worthiest',
'wriggliest','wriest','yeastiest','youngest','yummiest','zaniest','zippiest'
);
}
edit: In case you were wondering what the script to get that looked like..
$var = gzinflate(base64_decode('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'));
while (true) {
preg_match('~gzinflate(.+?)\)\)~m', $var, $matches);
if (!isset($matches[0])) {
break;
}
eval('$var = ' . $matches[0] . ';');
echo $var . "<br />\n<br />\n";
}