Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\File; use Symfony\Component\Finder\Finder; use App\System\CommandExe..

Decoded Output download

<?php 
 namespace App\File; use Symfony\Component\Finder\Finder; use App\System\CommandExecutor; use App\System\Command; use App\System\Command\CopyFileCommand; use App\System\Command\ChownCommand; use App\System\Command\ChmodCommand; use App\System\Command\FindChmodCommand; use App\System\Command\MoveFileCommand; use App\System\Command\CreateDirectoryCommand; use App\System\Command\DeleteFileCommand; use App\System\Command\DeleteDirectoryCommand; use App\System\Command\BsdTarExtractCommand; use App\System\Command\GunzipCommand; class Manager { private const MAX_FILES_TO_COMPRESS = 100000; private const TYPE_FOLDER = "folder"; private string $user; protected CommandExecutor $commandExecutor; private array $fileExtensionMap = ["ai" => "ai", "aut" => "aut", "avi" => "avi", "bin" => "bin", "bmp" => "bmp", "bmp" => "bmp", "cad" => "cad", "cdr" => "cdr", "css" => "css", "csv" => "csv", "db" => "db", "doc" => "doc", "docx" => "docx", "eps" => "eps", "exe" => "exe", "flv" => "flv", "gif" => "gif", "hlp" => "hlp", "htm" => "htm", "ini" => "ini", "iso" => "iso", "java" => "java", "jpg" => "jpg", "jpeg" => "jpg", "js" => "js", "mkv" => "mkv", "mov" => "mov", "mp3" => "mp3", "mp4" => "mp4", "mpg" => "mpg", "mpeg" => "mpeg", "html" => "html", "php" => "php", "phtml" => "php", "pdf" => "pdf", "png" => "png", "ppt" => "ppt", "ps" => "ps", "psd" => "psd", "rar" => "rar", "rss" => "rss", "rtf" => "rtf", "sql" => "sql", "svg" => "svg", "swf" => "swf", "sys" => "sys", "txt" => "txt", "wma" => "wma", "xls" => "xls", "xml" => "xml", "gz" => "gz", "tgz" => "gz", "tar" => "tar", "zip" => "zip"]; private array $fileGroups = ["code" => ["html", "htm", "js", "json", "css", "scss", "sass", "less", "php", "phtml", "sh", "coffee", "txt", "log", "md", "go", "yml", "files"], "document" => ["docx", "doc", "odt", "xls", "xslx", "pdf", "djvu", "djv", "pptx", "ppt"], "archiv ?>

Did this file decode correctly?

Original Code

<?php
 namespace App\File; use Symfony\Component\Finder\Finder; use App\System\CommandExecutor; use App\System\Command; use App\System\Command\CopyFileCommand; use App\System\Command\ChownCommand; use App\System\Command\ChmodCommand; use App\System\Command\FindChmodCommand; use App\System\Command\MoveFileCommand; use App\System\Command\CreateDirectoryCommand; use App\System\Command\DeleteFileCommand; use App\System\Command\DeleteDirectoryCommand; use App\System\Command\BsdTarExtractCommand; use App\System\Command\GunzipCommand; class Manager { private const MAX_FILES_TO_COMPRESS = 100000; private const TYPE_FOLDER = "\x66\x6f\154\x64\145\x72"; private string $user; protected CommandExecutor $commandExecutor; private array $fileExtensionMap = ["\141\x69" => "\x61\x69", "\x61\x75\164" => "\x61\x75\164", "\x61\x76\151" => "\141\x76\x69", "\142\151\x6e" => "\x62\x69\x6e", "\x62\x6d\160" => "\142\x6d\160", "\142\x6d\160" => "\142\155\x70", "\x63\141\144" => "\143\x61\x64", "\143\144\162" => "\x63\x64\162", "\143\163\x73" => "\x63\163\x73", "\143\163\166" => "\143\163\x76", "\x64\x62" => "\144\x62", "\144\157\x63" => "\144\157\x63", "\144\157\x63\x78" => "\x64\x6f\143\170", "\x65\x70\x73" => "\145\x70\x73", "\145\170\145" => "\x65\x78\145", "\x66\154\166" => "\x66\154\x76", "\x67\151\146" => "\x67\x69\146", "\x68\x6c\x70" => "\150\x6c\x70", "\x68\x74\x6d" => "\x68\x74\155", "\x69\156\151" => "\x69\x6e\151", "\x69\x73\157" => "\151\x73\157", "\x6a\141\166\x61" => "\x6a\x61\166\x61", "\x6a\160\x67" => "\x6a\x70\x67", "\x6a\160\x65\147" => "\152\x70\147", "\152\x73" => "\x6a\163", "\x6d\x6b\166" => "\155\x6b\166", "\x6d\157\x76" => "\x6d\157\166", "\155\160\63" => "\155\160\63", "\x6d\160\64" => "\x6d\160\x34", "\155\x70\147" => "\x6d\160\x67", "\x6d\x70\x65\147" => "\x6d\160\x65\147", "\x68\x74\x6d\x6c" => "\x68\x74\155\x6c", "\160\x68\160" => "\160\x68\x70", "\160\150\x74\x6d\154" => "\x70\150\160", "\160\x64\146" => "\x70\144\146", "\x70\x6e\x67" => "\160\156\147", "\x70\x70\x74" => "\x70\x70\164", "\160\163" => "\160\x73", "\x70\163\144" => "\x70\x73\x64", "\162\141\162" => "\x72\141\162", "\x72\x73\x73" => "\x72\x73\163", "\x72\164\146" => "\162\x74\x66", "\163\161\154" => "\163\161\154", "\x73\166\x67" => "\163\166\x67", "\x73\167\146" => "\x73\167\x66", "\x73\171\163" => "\x73\171\163", "\x74\x78\164" => "\164\x78\164", "\167\155\141" => "\167\x6d\141", "\x78\x6c\x73" => "\170\x6c\163", "\x78\x6d\x6c" => "\x78\x6d\x6c", "\x67\172" => "\147\172", "\x74\x67\172" => "\147\172", "\164\141\162" => "\x74\x61\162", "\172\x69\x70" => "\x7a\151\160"]; private array $fileGroups = ["\x63\157\144\x65" => ["\x68\164\x6d\154", "\150\164\155", "\152\x73", "\152\x73\157\156", "\143\163\x73", "\x73\143\163\163", "\163\x61\x73\x73", "\154\145\x73\163", "\160\150\160", "\x70\x68\164\x6d\154", "\x73\150", "\143\157\x66\146\x65\x65", "\164\x78\164", "\x6c\x6f\x67", "\155\144", "\147\x6f", "\171\155\x6c", "\x66\x69\x6c\145\x73"], "\144\157\x63\x75\x6d\145\x6e\164" => ["\x64\157\143\170", "\144\157\x63", "\157\144\x74", "\170\154\x73", "\x78\x73\154\170", "\160\x64\x66", "\144\x6a\166\165", "\144\x6a\166", "\160\160\164\170", "\160\160\164"], "\141\x72\x63\x68\151\x76\14

Function Calls

None

Variables

None

Stats

MD5 11478f6df0a045e2d9772a09eb0d3f61
Eval Count 0
Decode Time 46 ms