Skip to content

User4534503/hackertool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ HackerTool

HackerTool is a Windows-based terminal utility written in Python. It includes a stylized menu system, an interactive "Hacking Terminal" shell, built-in app installers (e.g., Java), and a self-update feature using GitHub Releases.


πŸ“¦ Features

  • 🎯 Arrow-Key Menu Navigation with Color Output
  • πŸ” Password Protection (Default: hack1ng)
  • πŸ”„ Auto-Updater that checks for the latest executable via GitHub
  • πŸ’» Custom Command-Line Shell (Hacking Terminal) with:
    • Windows-style prompt
    • Built-in cd, mkdir, scan, and colour commands
    • Command output with dynamic ANSI color wrapping
  • β˜• Java 21 Installer with PATH auto-updating

πŸš€ Getting Started

πŸ”§ Requirements

  • Windows 10+
  • Python 3.8+
  • Installed modules:
    • colorama
    • msvcrt (built-in on Windows)

πŸ“ Usage

  1. Run the compiled EXE

    Unfortunately, running the uncompiled script will not work due to the auto-updating system.

    The script prompts for a password (hack1ng) before proceeding.

  2. Navigate the menu using ↑ ↓ and select with Enter.

  3. Available menu options:

    • Install apps β†’ Install Java 21
    • UEN v1 β†’ Coming Soon
    • Hacking Terminal β†’ Launch interactive shell
    • Quit β†’ Exit HackerTool

🧠 Hacking Terminal Commands

  • cd [dir] β€” Change directory (only within ~/hacking-terminal)
  • mkdir <name> β€” Make a new directory
  • scan <name> β€” Scans your local network for devices whose hostnames contain <name>. Uses multi-threaded ping sweeps and reverse DNS lookups to find matching devices on your subnet.
  • colour <name> β€” Change prompt/output color
    Available colors: red, orange, yellow, green, blue, purple, pink, white, black, grey, default
  • exit / quit β€” Exit terminal

πŸ”„ Auto-Updating

If a newer hackertool.exe is published on the linked GitHub repository, the app will:

  • Download the EXE to a temp location
  • Verify it with SHA256
  • Replace the running executable with the new one
  • Restart automatically

GitHub Release API endpoint:

https://api.github.com/repos/User4534503/hackertool/releases/latest

β˜• Java 21 Installer

Downloads Java 21 from Oracle, extracts it to %userprofile%\Java21, and adds it to the system Path via the Windows Registry.


πŸ“ Directory Structure

C:\Users\<user>\
└── hacking-terminal\
    β”œβ”€β”€ ... (user files created in terminal)
└── Java21\
    └── jdk-21\ (Java install)

⚠️ Warning

  • This is Windows-only due to msvcrt, winreg, and ctypes.windll usage

πŸ™‹ Author

Developed by SuperGamer474, also known as User4534503