en
Feedback
EFX TV Linux Tutorials

EFX TV Linux Tutorials

Open in Telegram

The EFX TV Telegram channel can be found at @efxtv2 @efxtv admin @errorfix_tv. For online education only.

Show more
No data
Subscribers
-424 hours
-207 days
-4130 days
Posts Archive
hi

🚀 Create Your First Application in Termux/Linux 🚀 Tools Used: 1. Package Names 2. Termux 3. Web Browser 4. Bash Colors 5. EFX TV VIP Unlock the power of the Command Line Interface (CLI) with our latest project. Learn how to launch any application or package directly from Termux. 🔹 Collaborate and Innovate: Share your ideas and collaborate with like-minded tech enthusiasts. 🔹 Real-Time Demos: Experience live project demonstrations to enhance your learning journey. Exclusive Access: Join our VIP program for this project and many more. Gain access to exclusive content and personalized support. 💡 Don't miss out! Expand your skills and network with fellow developers. Join VIP today!

🌐 TELEGRAM BOTS YOU SHOULD KNOW ABOUT ⚡️ Voice-to-text bots: 1 - @voicybot 2 - @transcriber_bot 3 - @ToBot ⚡️ Weather bots: 1 - @fcstbot 2 - @TheLairBot 3 - @Weathery_robot 4 - @the_weather_info_bot ⚡️ Language dictionaries bots: 01 - @UrbanDictionaryBot 02 - @WorkingDictBot 03 - @dictionary_arBot 04 - @oxforddictionary_bot 05 - @JapanDictBot 06 - @WikimologyBot 07 - @WordSenBot 08 - @DictionBot 09 - @LexicoBot 10 - @multitran_bot ⚡️ Background bots: 1 - @wallpaperscraftBot 2 - @awesomewallsbot 3 - @Amazing_WallpaperBot 4 - @WallpaperDL_bot 5 - @WallpaperLandBot 6 - @Channel3auto_bot 7 - @PixabayBot ⚡️ Strong password generator bots: 1 - @KeyGeneratorBot 2 - @strongpasswordgenerator_bot 3 - @generate_password_bot 4 - @EasyStrongPasswordBot 5 - @passgenbot 6 - @TheHasherBot 7 - @FunctionsRobot 8 - @SimpleStrongPasswordGeneratorBot ⚡️ Phonetics recognition bots: 1 - @iSoundBot 2 - @acknobot 3 - @auddbot 4 - @SongIDbot 5 - @FlacStoreBot 6 - @YaMelodyBot 7 - @JazamBot 8 - @MusicReco_bot 9 - @VoiceShazamBot ⚡️ Bots take a screenshot of the video: 1 - @scsht_bot 2 - @screenshotit_bot 3 - @ScreenCaptureBot 4 - @TG_ScreenShotBot 5 - @Vidrox_Bot ⚡️ Decode the shortcut: 1 - @link_expertBot 2 - @Unshortbot 3 - @UnshortURLbot ⚡️ Video Subtitle Downloader Bot: 1 - @utubesubtitlebot ⚡️ Video Thumbnail Downloader Bot: 1 - @ThumbnailerBot ⚡️ Translate the content of the image: 1 - @bacakubot 2 - @Translate4you_bot Stay secure and keep hacking ethically! 💻✨ @efxtv @efxtv2

Link2QR Telegram bot in Python Must create a directory Link2QR and copy files ✨ JOIN VIP (to get detailed script and support) ✨ We can create any kind of Telegram, Python or EXE bot for you
import logging
from telegram import Update, InputFile
from telegram.ext import Application, CommandHandler, MessageHandler, filters, CallbackContext
import qrcode
from io import BytesIO

TELEGRAM_TOKEN = 'CHANGE_ME_TOKEN'

logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)
logger = logging.getLogger(__name__)

async def start(update: Update, context: CallbackContext):
    await update.message.reply_text("Give me a link 🙂")

async def handle_message(update: Update, context: CallbackContext):
    user_input = update.message.text
    
    qr = qrcode.QRCode(version=1, box_size=10, border=4)
    qr.add_data(user_input)
    qr.make(fit=True)
    
    img = qr.make_image(fill='black', back_color='white')
    
    buffer = BytesIO()
    img.save(buffer, format='PNG')
    buffer.seek(0)
    
    await context.bot.send_photo(chat_id=update.effective_chat.id, photo=InputFile(buffer, filename='qr.png'))
    await update.message.reply_text("Here is your QR code. You can scan it at scanqr.org")

def main():
    application = Application.builder().token(TELEGRAM_TOKEN).build()
    
    application.add_handler(CommandHandler('start', start))
    application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))
    
    application.run_polling()

if __name__ == '__main__':
    main()
requirements.txt
python-telegram-bot==21.0
qrcode[pil]==7.3.0
Pillow==10.0.0
pip install -r requirements.txt
#telegrambot #python_telegram_bot_source_codes #python_telegram_bot_source_codes

🚀 Revive Your Old PC: 8 Ultra-Light Linux Distros for a New Lease on Life! 🚀 Got an old PC gathering dust or a small USB flash drive lying around? 🖥️💾 Reclaim them with a super lightweight Linux distribution! These tiny but powerful distros are perfect for giving your old hardware a fresh start. Check out these eight minimal Linux distros that need almost no space: 1. Archbang 🛠️ - Based on: Arch Linux - Size: 700 MB disk space, 256 MB RAM - Features: Simple setup, powerful performance, and up-to-date. Works on i686 or x86_64 machines. 2. TinyCore Linux 🔍 - Size: 16 MB base install (Core Plus: 106 MB) - Features: Extremely small, needs Ethernet for internet, supports additional apps and wireless. Ideal for minimalists. 3. Elive 🌟 - Based on: Debian - Size: 700 MB disk space, 198 MB RAM - Features: Custom Enlightenment desktop, lightweight, and comes with useful apps and games. 4. Porteus 🚀 - Size: 512 MB disk space, 256 MB RAM - Features: Runs from USB, SD card, or CD/DVD. Offers a persistent mode for saving data and comes in 32-bit and 64-bit versions. 5. Puppy Linux 🐶 - Size: Varies - Features: Lightweight and fast, ideal for USB drives or other bootable media. Easy to use directly from removable storage. 6. Slitaz 🌐 - Size: 80 MB disk space, 192 MB RAM (can go as low as 16 MB RAM) - Features: Small, fast, stable, and easy to use. Great for older hardware. 7. WattOS ⚡ - Based on: Ubuntu - Size: 700 MB disk space, 192 MB RAM - Features: Runs from USB/CD/DVD, offers a kiosk mode, and has options for a customizable desktop environment. 8. Bodhi Linux 🪐 - Desktop: Moksha - Size: 4 GB disk space, 128 MB RAM - Features: Boot-to-LTS with multiple editions to choose from, including standard and legacy. 🌟 Interested in more tech tips share the post, Peace out! ✌️ @efxtv

Repost from Craxs RAT 7.6
Hi! Bypass Play Protect & Accessibility Permissions on Android 13/14 Watch the video. Contact the admin and get Craxs Now. Features : - Accessibility Bypass - Screen Sharing - Auto Permissions - Keylogger - Cryptor/Clipper - Lock screen View - OTP - Black screen - Screen Block mode 100% working Admin: https://t.me/CraxsRATv7n5/4

Working... emsf mversion >mversion install @efxtv
Working... emsf mversion >mversion install @efxtv

Repost from Craxs RAT 7.6
Craxs Rat V7.4 and 5 Available • New: - Auto unlock fixed - Silent mode - Crypto Clipper - 100% Undetectable - Added virus prevention method V4 - The injection mode has been updated (Tutorial) - Show & hide appIcon - Self uninstall - Better Screen share - Can now quickly input payment passwords for imtoken and tokenpocket - Now the processing speed of anti-uninstall is increased - The usdt function is compatible with the latest version of binance - Fixed an issue where some vivo phones would not display in the craxs client - Adapted to the latest version of Alipay and wechat payment password records - exe + source+ tutorial [DOWNLOAD] —————— 💯 Available Custom version 💯 Available Source code 💯 Available Tutorial 2024 Contact: https://t.me/CraxsRATv7n5/4

Repost from N/a
Craxs Rat V7.6 Proof ☝️ • New: - Auto unlock fixed - Silent mode - Crypto Clipper - WeChat Pin Logger - Own Keyboard (logger) - Added virus prevention method V4 - The injection mode has been updated (Tutorial) - Show & hide app icon - Self uninstall - 10x Better Screen share - Can now quickly input payment passwords - Now the processing speed of anti-uninstall is increased - The usdt function is compatible with the latest version of binance - Fixed an issue where some vivo phones would not display in the craxs client - Adapted to the latest version of Alipay and wechat payment password records - exe + source+ tutorial [DOWNLOAD] VIP —————— 💯 Available Custom version 💯 Available Source code 💯 Available Tutorial 2024 Contact: https://t.me/CraxsRATv7n5/4

IP Port Extractor for Craxs RAT APK (Android Remote Tool) ✨ JOIN VIP (Fix errors and add more features)
import os
import base64
import hashlib
import tempfile
import glob
import re
import subprocess
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters, CallbackContext

# Replace this with your actual bot token
TELEGRAM_BOT_TOKEN = 'CHANGE_ME_AUTH'

def calculate_md5(file_path):
    hash_md5 = hashlib.md5()
    with open(file_path, "rb") as f:
        for chunk in iter(lambda: f.read(4096), b""):
            hash_md5.update(chunk)
    return hash_md5.hexdigest()

def decode_base64(encoded_str):
    padded_str = encoded_str + '=' * (-len(encoded_str) % 4)
    decoded_bytes = base64.b64decode(padded_str)
    return decoded_bytes.decode('utf-8')

def extract_ips_and_ports_from_apk(apk_path):
    md5_hash = calculate_md5(apk_path)
    results = []
    
    with tempfile.TemporaryDirectory() as temp_dir:
        result = subprocess.run(['jadx', '--no-res', '-d', temp_dir, apk_path], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
        if result.returncode != 0:
            return "Error: jadx failed to decompile the APK."
        
        java_files = glob.glob(os.path.join(temp_dir, '**', '*.java'), recursive=True)
        client_host_pattern = re.compile(r'public\s+static\s+String\s+ClientHost\s*=\s*"([A-Za-z0-9+/=]+)"')
        client_port_pattern = re.compile(r'public\s+static\s+String\s+ClientPort\s*=\s*"([A-Za-z0-9+/=]+)"')

        for file_path in java_files:
            with open(file_path, 'r', encoding='utf-8') as file:
                content = file.read()
                
                host_matches = client_host_pattern.findall(content)
                port_matches = client_port_pattern.findall(content)
                
                if host_matches and port_matches:
                    host_base64 = host_matches[0]
                    port_base64 = port_matches[0]
                    
                    try:
                        decoded_host = decode_base64(host_base64)
                        decoded_port = decode_base64(port_base64)
                        message = (f"IP: {decoded_host}\n"
                                   f"Port: {decoded_port}\n"
                                   f"Join: @EFXTV")
                        results.append(message)
                    except Exception as e:
                        results.append(f"Error decoding base64 strings: {e}")
        
    return "\n\n".join(results) if results else "No IPs or Ports found."

async def start(update: Update, context: CallbackContext):
    await update.message.reply_text("Send me an APK file and I'll extract the IP and port information.")

async def handle_document(update: Update, context: CallbackContext):
    file = update.message.document
    file_id = file.file_id
    file_name = file.file_name
    file_path = os.path.join(tempfile.gettempdir(), file_name)

    try:
        # Get the file object
        telegram_file = await context.bot.get_file(file_id)
        # Download the file
        await telegram_file.download_to_drive(file_path)
        # Process the APK file
        message = extract_ips_and_ports_from_apk(file_path)
        # Send the result back to the user
        await update.message.reply_text(message)
    except Exception as e:
        await update.message.reply_text(f"An error occurred: {e}")
    finally:
        # Clean up the temporary file
        if os.path.exists(file_path):
            os.remove(file_path)

def main():
    application = Application.builder().token(TELEGRAM_BOT_TOKEN).build()
    
    application.add_handler(CommandHandler('start', start))
    application.add_handler(MessageHandler(filters.Document.MimeType("application/vnd.android.package-archive"), handle_document))

    application.run_polling()

if __name__ == '__main__':
    main()
#telegrambot #python_telegram_bot_source_codes #python_telegram_bot_source_codes

Files2Telegram Bot_Public Must create a directory Files2Telegram and copy files Add your bot to Public Group or Channel ✨ JOIN VIP
import argparse
import os
import asyncio
from telegram import Bot
from telegram.error import TelegramError

BOT_TOKEN = 'YOUR_BOT_TOKEN'
CHAT_ID = '@USERNAE_OF_GROUP_CHANNEL'

async def send_file(bot, file_path):
    try:
        with open(file_path, 'rb') as file:
            await bot.send_document(chat_id=CHAT_ID, document=file, caption=f'Sending {file_path}')
        print(f'Successfully sent: {file_path}')
    except TelegramError as e:
        print(f'Failed to send {file_path}. Error: {e}')
    except FileNotFoundError:
        print(f'File not found: {file_path}')

async def main(files):
    bot = Bot(token=BOT_TOKEN)
    if files and files[0] == '*':
        for filename in os.listdir('.'):
            if os.path.isfile(filename):
                await send_file(bot, filename)
    else:
        for file_path in files:
            await send_file(bot, file_path)

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Send files to a public Telegram bot.')
    parser.add_argument('files', nargs='*', help='Files to send. Use "*" to send all files in the directory.')

    args = parser.parse_args()
    asyncio.run(main(args.files))
requirements.txt
python-telegram-bot
aiohttp
#Install commands
pip install -r requirements.txt
pip install python-telegram-bot --upgrade

#Use command
python share.py file.txt
python share.py *
python share.py /user/home/bin/file.txt
#telegrambot #python_telegram_bot_source_codes #python_telegram_bot_source_codes

Files2Telegram Bot Must create a directory Files2Telegram and copy files ✨ JOIN VIP
import argparse
import os
import asyncio
from telegram import Bot
from telegram.error import TelegramError
from telegram.ext import Application

BOT_TOKEN = 'CHANGE_ME'
CHAT_ID = 'CHANGE_ME'

async def send_file(bot, file_path):
    try:
        with open(file_path, 'rb') as file:
            await bot.send_document(chat_id=CHAT_ID, document=file, caption=f'Sending {file_path}')
        print(f'Successfully sent: {file_path}')
    except TelegramError as e:
        print(f'Failed to send {file_path}. Error: {e}')
    except FileNotFoundError:
        print(f'File not found: {file_path}')

async def main(files):
    bot = Bot(token=BOT_TOKEN)
    if files and files[0] == '*':
        for filename in os.listdir('.'):
            if os.path.isfile(filename):
                await send_file(bot, filename)
    else:
        for file_path in files:
            await send_file(bot, file_path)

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Send files to Telegram.')
    parser.add_argument('files', nargs='*', help='Files to send. Use "*" to send all files in the directory.')

    args = parser.parse_args()
    asyncio.run(main(args.files))
#Install commands
pip install -r requirements.txt
pip install python-telegram-bot --upgrade

#Use command
python share.py file.txt
python share.py *
python share.py /user/home/bin/file.txt
requirements.txt
python-telegram-bot
aiohttp
#telegrambot #python_telegram_bot_source_codes #python_Telegram_Bot

Link2QR Telegram bot in Python Must create a directory Link2QR and copy files ✨ JOIN VIP (to get detailed script and support) ✨ We can create any kind of Telegram, Python or EXE bot for you
import logging
from telegram import Update, InputFile
from telegram.ext import Application, CommandHandler, MessageHandler, filters, CallbackContext
import qrcode
from io import BytesIO

TELEGRAM_TOKEN = 'CHANGE_ME_TOKEN'

logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)
logger = logging.getLogger(__name__)

async def start(update: Update, context: CallbackContext):
    await update.message.reply_text("Give me a link 🙂")

async def handle_message(update: Update, context: CallbackContext):
    user_input = update.message.text
    
    qr = qrcode.QRCode(version=1, box_size=10, border=4)
    qr.add_data(user_input)
    qr.make(fit=True)
    
    img = qr.make_image(fill='black', back_color='white')
    
    buffer = BytesIO()
    img.save(buffer, format='PNG')
    buffer.seek(0)
    
    await context.bot.send_photo(chat_id=update.effective_chat.id, photo=InputFile(buffer, filename='qr.png'))
    await update.message.reply_text("Here is your QR code. You can scan it at scanqr.org")

def main():
    application = Application.builder().token(TELEGRAM_TOKEN).build()
    
    application.add_handler(CommandHandler('start', start))
    application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))
    
    application.run_polling()

if __name__ == '__main__':
    main()
requirements.txt
python-telegram-bot==21.0
qrcode[pil]==7.3.0
Pillow==10.0.0
pip install -r requirements.txt
#telegrambot #python_telegram_bot_source_codes #python_telegram_bot_source_codes

▬ | EFX Tv Education Group 💳| Learn Ethical Hacking Training 📆| 98℅ Demo  📥| 02% Theory   🗺| DM: https://t.me/efxtv/3717 📹| Live Education And Playground ▬▬▬▬▬▬⋆★⋆ ▬▬▬▬▬▬ EFX Educational GROUP CONTENT: ⭕️ | Payloads ⭕️ | Multiple Exploitation Methods ⭕️ | FUD DropExp ⭕️ | Post exploitation ⭕️ | CTF, Bug Bounty ⭕️ | EFXTv Tool Pack ⭕️ | Remote Code Execution ⭕️ | Exploit Via Link and Binary ⭕️ | RATs, Malware, etc For Practice ⭕️ | VPLE (Linux) ⭕️ | 1M+ Courses and Updates ⭕️ | Discussion and Support Center ⭕️ | Portable OS Plug and Play ⭕️ | Playground Powered With      ⌨️ Premium  Kali Tools      ⌨️ Premium Parrot OS hacks      ⌨️ Premium Black Box 📦       ⌨️ Premium Ubuntu Base      ⌨️ Premium Termux Hacks      ⌨️ 30+(Linux distribution) ▬▬▬▬▬▬⋆★⋆ ▬▬▬▬▬▬ One-time fee lifetime access: 🍓 Free Tending Tools 🍓 Free VPS / Virtual PC 🍓 Free Exploits 🍓 Free Tutorials 🍓 Free Live Classes and Discussion 🍓 Free Docx 🔥🔥🔥🔥JOIN NOW🔥🔥🔥🔥 Pay and Get Approved 👇👇👇👇 ▬▬▬▬▬▬⋆★⋆ ▬▬▬▬▬▬

✨ Guide to Managing GitHub Repositories Using the Terminal (Github CLI) - File Size Limits on GitHub - Individual File Size Limit: 100 MB allowed to be pushed to the repository. - Git Large File Storage (LFS): For files larger than 100 MB, GitHub recommends using Git LFS, which supports files up to 2 GB. Git LFS requires additional setup and has its own storage and bandwidth limitations. ✨ Login and push files from termianl: - Create and Set Up an SSH Key - Generate a New SSH Key - ssh-keygen -t ed25519 -C "your_email@example.com" -t ed25519: Specifies the type of key to create. ed25519 is a modern and secure choice. -C "your_email@example.com": Adds a label (your email) to the key for identification. ✨ Copy publicey and paste in github ssh - cat ~/.ssh/id_ed25519.pub - Copy the entire output. ✨ Add the SSH Key to GitHub - go to https://github.com/settings/keys or - Navigate to Settings > SSH and GPG keys. - Click New SSH key. - Paste your copied SSH key into the "Key" field. - Give it a descriptive title (e.g., "My Laptop Key"). - Click Add SSH key. - Direct Link to Add SSH Key ✨ Clone a Repository - To clone an existing repository using SSH - git clone git@github.com:username/repository.git - Replace username/repository with your repository’s path. - For example: git clone git@github.com:bobo2/store.git ✨ Navigate into the cloned repository: - cd repository - To copy files into your repository directory: - cp /path/to/your/file ./file Stage the files for commit: - git add . - git commit -m "Add description of changes" ✨ Configure Git User Information - Set your global Git username and email: - git config --global user.email "email@gmail.com" - git config --global user.name "your profile name" ✨ Push Changes to GitHub - git push origin main ✨ Install GH - Install GitHub CLI - sudo apt install gh ✨ Login and Authenticate with GitHub CLI - gh auth login - Choose SSH as the authentication method. - Follow the prompts to generate and paste a personal access token. You can create a token here. ✨ Create a new public repository with: - gh repo create my-new-repo --public --description "A description of my new repository" - or - gh repo create test123 --public ✨ Clone the New Repository and Add Files - gh repo clone temp-storage - or - git clone https://github.com/username/temp-storage.git ✨ Navigate into the repository directory: - cd temp-storage - cp ~/files.txt . ✨ Initialize and Push Your Code - git init - git add . - git commit -m "Initial commit" - git remote add origin git@github.com:username/repository-name.git - git remote -v - git push -u origin main ✨ Delete a File from a Repository - Navigate to your repository directory: - cd repository ✨ Remove the file: - git rm path/to/file ✨ Commit the change: - git commit -m "Remove file" ✨ Push the changes to GitHub: - git push origin main ✨ Delete a Repository Using GitHub CLI - Ensure you are authenticated with gh. - gh repo delete username/repository --confirm ✨ List all repositories - gh repo list username Work with existing repository - check for remote (working repository) - git remote -v - Change remote - cd test-repository - gh repo fork Share for more @efxtv

🌟 Hello Everyone! 🌟 Due to some unexpected reasons, all the admins were unavailable. But don't worry, we're back and ready to assist you! 👉 You can now contact us here: Admin Contact: 👇 https://t.me/efxtv/3717 🔄 Stay tuned for upcoming updates and exciting posts! ❤️ Like & Share: @efxtv

CEO of Telegram Pavel Durov released from custody Cheers boss 👁
CEO of Telegram Pavel Durov released from custody Cheers boss 👁