Hoşgeldin Misafir

İoncube ile şifrelenmiş tüm dosyaları bulma betiği(Buraya özel paylaşım)

voyvoda

17 Ara 2022
1,482 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
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>
 

eisenheim

Hilal-i ahmer C*
21 Kas 2017
714 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Teşekkürler paylaşım için, ben genelde bilgisayarda grepWin programını kullanarak o klasörde loader veya ioncube etiketleriyle tüm dosyalarda taratma yaparak buluyorum. Bu betik dosyaları sunucuda yüklü olup bilgisayarında yüklü olmayan kullanıcılar için pratik ve etkili olacaktır emeğine sağlık.