Деобфускация PHP

Тема в разделе "PHP, Perl и др.", создана пользователем sedvig, 5 мар 2013.

  1. sedvig
    sedvig Новичок
    Симпатии:
    4
    Собственно сабж.
    Имеем код
    PHP:
    function auto_backup( $_obfuscate_JRnJubc4N_BM5kcz = 0 )
    {
        global 
    $config;
        if ( 
    $config['backup_path'] )
        {
            
    $config['backup_path'][1] = $config['site_path']."/backup";
        }
        
    $_obfuscate_B7NpRZ4U6wHHRnoz = date( "Y-m-d_H-i-s" ).".zip";
        foreach ( 
    $config['backup_path'] as $_obfuscate_akcx2OyOBB16PAsz )
        {
            
    create_backup( $_obfuscate_akcx2OyOBB16PAsz."/".$_obfuscate_B7NpRZ4U6wHHRnoz, $_obfuscate_JRnJubc4N_BM5kcz );
            if ( 
    $config['del_copy'] )
            {
                
    $_obfuscate_I9APXAkz = glob( $_obfuscate_akcx2OyOBB16PAsz."/*.zip" );
                foreach ( 
    $_obfuscate_I9APXAkz as $_obfuscate_6hS1Rwzz )
                {
                    if ( 
    substr( $_obfuscate_6hS1Rwzz, strrpos( $_obfuscate_6hS1Rwzz, "/" ) + 1 ) < date( "Y-m-d_H-i-s", time( ) - $config['del_copy'] * 24 * 3600 ).".zip" )
                    {
                        
    unlink( $_obfuscate_6hS1Rwzz );
                    }
                }
            }
        }
    }
    Нужно избавиться от этой ерунды _obfuscate_. Понятно, что операция обфускации необратима, но все же. Вроде бы слышал про некие утилиты со словарями, которые могут в этом помочь. Может знает кто как такую проблему решить?
     
    5 мар 2013
  2. POCT
    POCT Продвинутый
    Симпатии:
    35
    Ну замени на свои переменные, в чем проблема?
     
    5 мар 2013
  3. lisa99
    lisa99 Новичок
    Симпатии:
    6
    тс, наверное, не понимает, что после автоматической деобфускации такая хрень и бывает.
    действительно, замена переменных приводит к вполне валидному php-коду
     
    7 мар 2013
Загрузка...