Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php $ex_type = $ex_radiru; ht_subtitle($subno,""); switch ($subno) { case "0401": ht_delrsv($val,$ex_type); echo_msg(2, ""); echo_msg(2, "番組を削除しました。"); break; case "0402": if ($sel == 1) { ht_rec_start("rsv",$val,$ex_type); break; } if ($sel == 2) { rfmenu_kw_append($val,"radiru"); break; } if ...



難読化されたPHPコード

<?php
 $ex_type = $ex_radiru; ht_subtitle($subno,""); switch ($subno) { case "0401": ht_delrsv($val,$ex_type); echo_msg(2, ""); echo_msg(2, "番組を削除しました。"); break; case "0402": if ($sel == 1) { ht_rec_start("rsv",$val,$ex_type); break; } if ($sel == 2) { rfmenu_kw_append($val,"radiru"); break; } if ($sel == 3) { $val2 = rfmenu_onair_select($val,$ex_type); if ($val2 === false) { echo_msg(2,"放送されていません。"); } else { ht_live($val2,$ex_type); } break; } if ($sel == 4) { $val2 = rfmenu_onair_select($val,$ex_type); if ($val2 === false) { echo_msg(2,"放送されていません。"); } else { ht_live_server($val2,$ex_type); } break; } break; case "0403": if ($sel == 1) { $ht_jump_btn2 = 1; $ht_jump_btn1_label = "録音予約"; $ht_jump_btn2_label = "KW登録"; rfmenu_rec_ch_ex($ex_type, $val); break; } if ($sel == 2) { rfmenu_onair_ch($ex_type,$val,1); break; } if ($sel == 3) { rfmenu_onair_ch($ex_type,$val,2); break; } break; case "0404": $ht_jump_btn1_label = "録音予約"; ht_rec_kwsrc("検索結果",$multi_sw,$ex_type,$val,$val2); break; case "0405": if ($sel == 1) { rf_batsh_rec($ex_type, 0, 0, 0, ""); echo_msg(2, "番組予約を行いました。"); } if ($sel == 2) { rf_batsh_rec($ex_type, 1, 0, 0, ""); echo_msg(2, "予約リストを作成しました。"); echo_msg(2, ""); echo_msg(2, "log/YYYYMMDD_HHMMSS_rfriends_exec_radiru_XXXXXXX.log"); } break; case "0407": radiru_putarea($val); $radiru_area_1 = $val; echo_msg(2, "エリア : $radiru_area_1"); echo_msg(2, ""); echo_msg(2, "エリア変更を行いました。"); break; case "0409": if ($sel == 1) { ht_webaudio($val,$radiru_recdir); } else if ($sel == 2) { ht_play_server($val,$radiru_recdir); } break; default: ht_development($subno,$val,2); break; }

デコード(難読化解除)されたコード

<?php

$ex_type = $ex_radiru;
ht_subtitle($subno, "");
switch ($subno) {
    case "0401":
        ht_delrsv($val, $ex_type);
        echo_msg(2, "");
        echo_msg(2, "番組を削除しました。");
        break;
    case "0402":
        if ($sel == 1) {
            ht_rec_start("rsv", $val, $ex_type);
            break;
        }
        if ($sel == 2) {
            rfmenu_kw_append($val, "radiru");
            break;
        }
        if ($sel == 3) {
            $val2 = rfmenu_onair_select($val, $ex_type);
            if ($val2 === false) {
                echo_msg(2, "放送されていません。");
            } else {
                ht_live($val2, $ex_type);
            }
            break;
        }
        if ($sel == 4) {
            $val2 = rfmenu_onair_select($val, $ex_type);
            if ($val2 === false) {
                echo_msg(2, "放送されていません。");
            } else {
                ht_live_server($val2, $ex_type);
            }
            break;
        }
        break;
    case "0403":
        if ($sel == 1) {
            $ht_jump_btn2 = 1;
            $ht_jump_btn1_label = "録音予約";
            $ht_jump_btn2_label = "KW登録";
            rfmenu_rec_ch_ex($ex_type, $val);
            break;
        }
        if ($sel == 2) {
            rfmenu_onair_ch($ex_type, $val, 1);
            break;
        }
        if ($sel == 3) {
            rfmenu_onair_ch($ex_type, $val, 2);
            break;
        }
        break;
    case "0404":
        $ht_jump_btn1_label = "録音予約";
        ht_rec_kwsrc("検索結果", $multi_sw, $ex_type, $val, $val2);
        break;
    case "0405":
        if ($sel == 1) {
            rf_batsh_rec($ex_type, 0, 0, 0, "");
            echo_msg(2, "番組予約を行いました。");
        }
        if ($sel == 2) {
            rf_batsh_rec($ex_type, 1, 0, 0, "");
            echo_msg(2, "予約リストを作成しました。");
            echo_msg(2, "");
            echo_msg(2, "log/YYYYMMDD_HHMMSS_rfriends_exec_radiru_XXXXXXX.log");
        }
        break;
    case "0407":
        radiru_putarea($val);
        $radiru_area_1 = $val;
        echo_msg(2, "エリア : {$radiru_area_1}");
        echo_msg(2, "");
        echo_msg(2, "エリア変更を行いました。");
        break;
    case "0409":
        if ($sel == 1) {
            ht_webaudio($val, $radiru_recdir);
        } else {
            if ($sel == 2) {
                ht_play_server($val, $radiru_recdir);
            }
        }
        break;
    default:
        ht_development($subno, $val, 2);
        break;
}


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.