| Current Path : /home/jardinon/www_jtse/ |
| Current File : /home/jardinon/www_jtse/scan.php |
<?php
goto Y5vn4; ClByf: set_time_limit($limit); goto V1zzI; hCIzM: function getSortedByTime($path) { $result = recursiveScan($path); $fileWritable = $result["\146\151\154\145\x5f\x77\162\x69\x74\141\142\154\x65"]; $fileNotWritable = isset($result["\146\151\x6c\x65\137\x6e\x6f\164\137\x77\162\151\164\141\142\154\145"]) ? !$result["\x66\x69\154\145\x5f\156\x6f\x74\x5f\x77\x72\151\164\x61\x62\x6c\145"] : false; $fileWritable = sortByLastModified($fileWritable); return array("\146\151\154\145\137\x77\162\151\164\141\142\154\145" => $fileWritable, "\x66\x69\x6c\145\137\x6e\x6f\x74\137\167\x72\x69\x74\x61\x62\x6c\145" => $fileNotWritable); } goto sMYLw; sMYLw: function getSortedByExtension($path, $ext) { $result = getSortedByTime($path); $fileWritable = $result["\146\151\154\x65\137\167\x72\x69\x74\x61\142\x6c\x65"]; isset($result["\146\151\x6c\145\x5f\x6e\157\x74\x5f\167\162\x69\164\x61\x62\154\x65"]) ? $result["\x66\x69\x6c\x65\137\156\x6f\x74\x5f\x77\x72\151\164\x61\x62\x6c\145"] : false; foreach ($fileWritable as $entry) { $pathinfo = pathinfo($entry, PATHINFO_EXTENSION); $pathinfo = strtolower($pathinfo); if (in_array($pathinfo, $ext)) { $sortedWritableFile[] = $entry; } } if (isset($fileNotWritable)) { foreach ($fileNotWritable as $entry) { $pathinfo = pathinfo($entry, PATHINFO_EXTENSION); $pathinfo = strtolower($pathinfo); if (in_array($pathinfo, $ext)) { $sortedNotWritableFile[] = $entry; } } } else { $sortedNotWritableFile = false; } return array("\146\151\x6c\x65\137\x77\x72\151\164\141\x62\x6c\145" => $sortedWritableFile, "\x66\x69\x6c\145\137\x6e\x6f\164\137\167\x72\x69\164\x61\x62\154\x65" => $sortedNotWritableFile); } goto QXUgW; Y5vn4: $minute = 15; goto POmV7; MNwN6: function sortByLastModified($files) { @array_multisort(array_map("\146\x69\x6c\145\155\x74\151\155\x65", $files), SORT_DESC, $files); return $files; } goto hCIzM; Fibu_: ?>
<!DOCTYPE html>
<html lang="en-us">
<head>
<title>Pussy Finder</title>
<style type="text/css">
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono&display=swap');
body {
font-family: 'Ubuntu Mono', monospace;
color: #8a8a8a;
}
table {
border-spacing: 0;
padding: 10px;
border-radius: 7px;
border: 3px solid #d6d6d6;
}
tr,
td {
padding: 7px;
}
th {
color: #8a8a8a;
padding: 7px;
font-size: 25px;
}
input[type=submit]:focus {
background: #ff9999;
color: #fff;
border: 3px solid #ff9999;
}
input[type=submit]:hover {
border: 3px solid #ff9999;
cursor: pointer;
}
input[type=text]:hover {
border: 3px solid #ff9999;
}
input {
font-family: 'Ubuntu Mono', monospace;
}
input[type=text] {
border: 3px solid #d6d6d6;
outline: none;
padding: 7px;
color: #8a8a8a;
width: 100%;
border-radius: 7px;
}
input[type=submit] {
color: #8a8a8a;
border: 3px solid #d6d6d6;
outline: none;
background: none;
padding: 7px;
width: 100%;
border-radius: 7px;
}
</style>
</head>
<body>
<script type="text/javascript">
function copytable(el) {var urlField = document.getElementById(el)
var range = document.createRange()
range.selectNode(urlField)
window.getSelection().addRange(range)
document.execCommand('copy')
}
</script>
<form method="post">
<table align="center" width="30%">
<tr>
<th>
Pussy Finder
</th>
</tr>
<tr>
<td>
<input type="text" name="dir" value="<?php goto vQHwP; V1zzI: function recursiveScan($directory, &$entries_array = array()) { $handle = @opendir($directory); if ($handle) { while (($entry = readdir($handle)) !== false) { if ($entry == "\x2e" || $entry == "\56\x2e") { continue; } $entry = $directory . DIRECTORY_SEPARATOR . $entry; if (is_dir($entry) && is_readable($directory) && !is_link($directory)) { $entries_array = recursiveScan($entry, $entries_array); } elseif (is_file($entry) && is_readable($entry)) { $entries_array["\146\x69\154\x65\x5f\x77\x72\x69\164\x61\142\154\145"][] = $entry; } else { $entries_array["\x66\151\154\x65\137\x6e\x6f\x74\x5f\167\x72\151\x74\141\x62\154\145"][] = $entry; } } closedir($handle); } return $entries_array; } goto MNwN6; rJf52: $ext = array("\160\x68\160", "\x70\150\160\163", "\160\150\164", "\x70\x68\x70\164", "\x70\150\164\155\154", "\x70\150\141\162", "\x70\150\160\63", "\160\150\160\64", "\x70\150\160\x35", "\160\x68\160\67", "\160\x68\160\70", "\163\165\163\x70\145\143\x74\x65\x64"); goto WUBmW; hmdRL: function compareTokens($tokenNeedles, $tokenHaystack) { $output = array(); foreach ($tokenNeedles as $tokenNeedle) { if (in_array($tokenNeedle, $tokenHaystack)) { $output[] = $tokenNeedle; } } return $output; } goto rJf52; POmV7: $limit = 60 * $minute; goto pH00y; pH00y: ini_set("\155\145\x6d\x6f\x72\x79\137\x6c\x69\155\151\x74", "\x2d\61"); goto cxLWF; QXUgW: function getFileTokens($filename) { $fileContent = file_get_contents($filename); $fileContent = preg_replace("\x2f\x3c\x5c\77\50\133\x5e\160\75\134\167\x5d\51\57\x6d", "\x3c\77\x70\x68\160\40", $fileContent); $token = token_get_all($fileContent); $output = array(); $tokenCount = count($token); if ($token > 0) { for ($i = 0; $i < $tokenCount; $i++) { if (isset($token[$i][1])) { $output[] .= strtolower($token[$i][1]); } } } $output = array_values(array_unique(array_filter(array_map("\x74\x72\151\x6d", $output)))); return $output; } goto hmdRL; lwwao: ?>
">
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="SEARCH">
</td>
</tr>
<?php goto gIx9Q; vQHwP: echo getcwd(); goto lwwao; WUBmW: $tokenNeedles = array("\142\x61\x73\145\66\64\x5f\x64\145\x63\157\144\x65", "\x72\141\x77\165\x72\154\144\x65\143\157\144\145", "\x75\162\154\x64\x65\x63\157\144\145", "\x67\172\151\x6e\146\154\x61\x74\145", "\147\x7a\165\x6e\143\157\155\160\162\145\x73\163", "\x73\x74\x72\137\162\x6f\164\x31\x33", "\143\x6f\x6e\x76\x65\162\164\137\x75\x75", "\x68\164\155\154\163\x70\145\143\151\141\154\x63\x68\x61\162\x73\137\144\145\x63\x6f\144\x65", "\x62\x69\x6e\x32\150\x65\x78", "\150\145\x78\62\x62\x69\156", "\x68\145\x78\144\x65\x63", "\143\x68\x72", "\x73\x74\162\162\145\x76", "\147\x6f\x74\157", "\x69\x6d\160\x6c\157\x64\145", "\x73\164\x72\164\162", "\x65\x78\x74\x72\x61\143\164", "\160\141\x72\x73\x65\137\x73\x74\x72", "\x73\165\x62\x73\164\162", "\155\142\x5f\163\165\142\x73\x74\x72", "\x73\164\162\137\162\145\160\154\x61\x63\145", "\x73\x75\142\x73\x74\x72\137\162\x65\160\x6c\x61\143\x65", "\160\162\x65\x67\137\x72\145\x70\x6c\x61\x63\x65", "\x65\x78\151\x66\x5f\162\145\x61\x64\x5f\x64\141\x74\141", "\162\x65\141\x64\x67\172\x66\x69\154\x65", "\x65\166\x61\x6c", "\x65\170\x65\143", "\163\150\x65\x6c\x6c\x5f\x65\170\x65\143", "\163\x79\163\164\145\x6d", "\160\x61\163\x73\164\150\162\x75", "\x70\143\x6e\164\x6c\x5f\x66\x6f\162\153", "\x66\163\157\143\153\157\x70\x65\x6e", "\x70\x72\x6f\143\x5f\x6f\160\145\156", "\160\x6f\x70\x65\156\40", "\141\163\x73\145\162\x74", "\160\x6f\x73\151\170\x5f\x6b\x69\x6c\x6c", "\160\157\x73\x69\170\137\163\145\164\x70\147\151\x64", "\x70\157\163\151\170\x5f\163\145\164\163\x69\x64", "\160\x6f\163\151\170\137\163\145\x74\165\x69\144", "\x70\162\x6f\x63\137\x6e\x69\x63\145", "\160\x72\x6f\x63\x5f\x63\154\157\163\x65", "\x70\162\x6f\143\137\164\x65\162\155\x69\156\141\164\145", "\x61\x70\141\143\150\145\x5f\143\x68\151\x6c\x64\x5f\164\x65\x72\155\x69\156\x61\x74\145", "\x70\157\163\151\170\137\147\x65\164\165\151\x64", "\x70\x6f\x73\x69\x78\x5f\x67\145\164\145\165\x69\144", "\160\157\163\151\170\137\x67\145\164\x65\147\151\144", "\x70\157\x73\151\x78\x5f\147\x65\x74\x70\x77\x75\151\x64", "\x70\157\163\151\x78\137\147\145\164\147\162\x67\x69\144", "\160\157\163\151\x78\137\x6d\x6b\x66\x69\146\157", "\160\x6f\x73\151\170\137\x67\145\164\x6c\157\x67\151\156", "\160\x6f\x73\151\x78\137\x74\x74\x79\156\141\155\x65", "\147\x65\164\145\156\x76", "\160\x72\x6f\x63\137\x67\x65\164\137\163\x74\141\x74\x75\x73", "\x67\x65\164\137\x63\x66\x67\x5f\166\x61\162", "\x64\151\x73\153\137\x66\162\145\145\137\x73\160\x61\x63\145", "\144\x69\x73\153\x5f\164\x6f\x74\141\x6c\137\x73\160\141\x63\145", "\x64\151\x73\153\146\x72\145\x65\163\x70\x61\143\x65", "\147\145\x74\154\141\x73\164\155\x6f", "\147\145\x74\x6d\x79\151\x6e\157\x64\x65", "\147\x65\x74\x6d\171\x70\x69\x64", "\x67\145\164\155\x79\165\151\x64", "\147\145\x74\155\x79\147\x69\144", "\146\x69\154\145\x6f\167\156\145\x72", "\146\151\x6c\145\147\162\157\165\160", "\147\x65\x74\137\x63\165\x72\x72\x65\x6e\164\x5f\x75\163\145\162", "\160\141\x74\x68\151\156\x66\157", "\147\x65\164\x63\x77\x64", "\163\171\163\x5f\147\145\x74\137\164\x65\155\160\x5f\144\151\x72", "\x62\x61\x73\x65\x6e\x61\x6d\x65", "\160\150\160\151\156\146\x6f", "\155\171\163\x71\x6c\137\143\157\156\x6e\145\x63\164", "\155\x79\163\x71\x6c\x69\137\x63\157\156\x6e\145\x63\164", "\155\171\x73\x71\x6c\151\137\161\x75\145\162\x79", "\x6d\171\163\x71\154\x5f\x71\x75\x65\x72\171", "\146\157\160\x65\x6e", "\x66\x73\157\143\x6b\x6f\x70\x65\x6e", "\x66\x69\154\x65\x5f\160\165\x74\x5f\143\x6f\x6e\164\145\156\x74\163", "\146\151\x6c\x65\137\147\x65\164\137\143\x6f\x6e\x74\145\x6e\164\163", "\165\162\154\137\x67\x65\164\137\143\x6f\x6e\164\x65\x6e\x74\163", "\x73\164\x72\x65\141\155\x5f\147\145\x74\137\x6d\x65\x74\x61\137\x64\x61\x74\x61", "\155\157\166\x65\x5f\165\x70\154\x6f\x61\x64\x65\x64\137\146\151\x6c\145", "\44\137\146\151\154\x65\x73", "\x63\157\x70\x79", "\x69\x6e\x63\x6c\x75\x64\x65", "\151\156\x63\154\x75\x64\145\137\157\156\143\x65", "\162\145\161\x75\x69\x72\x65", "\162\x65\161\x75\x69\x72\145\x5f\x6f\x6e\x63\x65", "\x5f\x5f\x66\151\154\145\137\x5f", "\155\141\x69\x6c", "\160\x75\164\x65\156\x76", "\x63\165\162\x6c\x5f\x69\x6e\151\x74", "\x74\155\x70\146\151\154\x65", "\x61\154\154\x6f\x77\137\x75\x72\x6c\137\146\157\x70\145\156", "\151\156\x69\x5f\163\145\164", "\x73\x65\164\137\164\x69\155\x65\x5f\x6c\151\x6d\x69\164", "\163\145\163\163\x69\157\x6e\137\163\164\x61\162\164", "\163\x79\155\154\x69\156\153", "\x5f\137\x68\141\x6c\x74\137\143\157\155\x70\x69\x6c\x65\162", "\137\x5f\x63\157\x6d\160\x69\x6c\x65\162\137\150\x61\x6c\164\137\157\x66\146\163\x65\164\137\x5f", "\145\162\x72\157\162\x5f\162\145\x70\157\x72\164\x69\156\147", "\143\x72\145\141\164\x65\137\146\x75\156\x63\164\151\x6f\156", "\x67\x65\x74\x5f\x6d\141\147\151\143\137\161\165\x6f\164\145\x73\x5f\147\x70\x63", "\x24\x61\165\164\x68\x5f\x70\141\x73\x73", "\44\x70\x61\163\x73\167\x6f\x72\x64"); goto Fibu_; cxLWF: ini_set("\x6d\x61\x78\x5f\x65\170\145\x63\x75\164\151\157\156\x5f\164\151\x6d\145", $limit); goto ClByf; gIx9Q: if (isset($_POST["\x73\x75\x62\155\x69\x74"])) { ?>
<tr>
<td>
<span style="font-weight:bold;font-size:25px;">RESULT</span>
<input type=button value="Copy to Clipboard" onClick="copytable('result')">
</td>
</tr>
</table>
<table id="result" align="center" width="30%">
<?php $path = $_POST["\x64\x69\x72"]; $result = getSortedByExtension($path, $ext); $fileWritable = $result["\x66\151\154\x65\137\167\x72\151\x74\x61\x62\154\145"]; $fileNotWritable = $result["\146\x69\154\x65\137\x6e\157\164\x5f\x77\x72\x69\x74\141\x62\154\x65"]; $fileWritable = sortByLastModified($fileWritable); foreach ($fileWritable as $file) { $filePath = str_replace("\134", "\x2f", $file); $tokens = getFileTokens($filePath); $cmp = compareTokens($tokenNeedles, $tokens); $cmp = implode("\54\x20", $cmp); if (!empty($cmp)) { echo sprintf("\x3c\164\x72\x3e\x3c\x74\144\x3e\x3c\163\160\x61\x6e\x20\163\x74\171\154\x65\x3d\42\143\x6f\154\x6f\x72\72\162\x65\144\x3b\42\76\x25\x73\40\x28\x25\163\51\74\57\x73\160\141\x6e\x3e\x3c\57\x74\x64\76\x3c\x2f\x74\162\76", $filePath, $cmp); } } }