Arkadaşlar merhaba, forumda bir script paylaşılmıştı, web ofisi tarafından yeniden revize edilmiş(udemy clone scriptinin editlenmişnhali olan SanalAkademi) ve neredeyse bir çok kod ioncube ile şifrelenmiş. Codeigniter kullanıldığı için taraması zaman alacaktı. Ben de bunu otomatik hale getirip burada paylaşayım dedim. Bu betik ioncube ile şifrelenmiş tüm dosyaları bulup listeler. Kullanımı için açıklamayı okumalısınız.
Kod:
<?php
function scanDirectory($dir) {
$encodedFiles = [];
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
foreach ($files as $file) {
if ($file->isFile()) {
$filePath = $file->getRealPath();
$fileContents = file_get_contents($filePath, false, null, 0, 20); // Sadece dosyanın başlangıç kısmını oku
/* IonCube şifrelemesini kontrol et, script içinden bir şifreli dosyayı bulun ve üst başlıkta ne varsa onu yazın
sadece 004fb kısmını buna göre ayarlayın
*/
if (strpos($fileContents, '<?php //004fb') === 0) {
$encodedFiles[] = $filePath;
}
}
}
return $encodedFiles;
}
/* Klasör yolu buraya girilecek. Bir klasör açın, örneğin ioncube olsun. Bu kodları ioncube.php olarak kaydedin
script klasörünüzü de scriptklasoru adlı klasör içinde ioncube klasörü içine atın ve ioncube.php'ye gidin(bunlar dinamiktir)
*/
$directoryPath = 'C:\xampp\wwww\ioncube\scriptklasoru'; //script klasorünüzün yolu
$encodedFiles = scanDirectory($directoryPath);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>IonCube Şifreli Dosya Bulucu - Turkhacks.com</title>
<style>
body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }
table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #dddddd; padding: 8px; text-align: left; }
th { background-color: #f2f2f2; }
</style>
</head>
<body>
<h1>IonCube Şifreli Dosyaların Listesi</h1>
<?php if (!empty($encodedFiles)): ?>
<table>
<thead>
<tr>
<th>Dosya Yolu</th>
</tr>
</thead>
<tbody>
<?php foreach ($encodedFiles as $file): ?>
<tr>
<td><?php echo htmlspecialchars($file); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php else: ?>
<p>Şifrelenmiş dosya bulunamadı. Coded By Turkhacks.com</p>
<?php endif; ?>
</body>
</html>


