Skip to content

JonKazama-Hellion/hellion-power-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hellion Power Tool v8.0.0.0 "Jörmungandr"

Version PowerShell Windows License GUI

Dieses Tool ersetzt nichts — es macht sichtbar, was Windows bereits kann.

Windows bringt leistungsfähige Wartungstools mit: SFC, DISM, CheckDisk, winget und viele weitere. Die meisten Nutzer kennen sie nicht, und wer sie kennt, muss jedes Mal Befehle nachschlagen. Das Hellion Power Tool gibt diesen Werkzeugen eine Oberfläche — ohne eigene Logik dazwischenzuschalten.

Entwickelt von Hellion Online Media — JonKazama-Hellion.


Was dieses Tool NICHT ist

  • Kein "PC-Booster" und kein Registry-Cleaner
  • Keine versteckten Optimierungen oder proprietäre Algorithmen
  • Keine Drittanbieter-Software die im Hintergrund mitinstalliert wird
  • Keine Telemetrie, keine Datenerfassung, kein Netzwerkverkehr ausser Update-Check

Was dieses Tool IST

Ein Open-Source-Frontend für native Windows-Systemwerkzeuge. Alle Funktionen basieren ausschliesslich auf Bordmitteln wie SFC, DISM, CheckDisk, winget und CIM/WMI. Was im Log-Panel angezeigt wird, ist exakt das, was ausgeführt wird.


Schnellstart

1. Repository als ZIP herunterladen oder git clone
2. START.bat doppelklicken
3. Die GUI öffnet sich — keine Installation, keine Konfiguration

PowerShell 7 wird automatisch erkannt. Fallback auf PowerShell 5.1 falls nicht vorhanden. Admin-Rechte werden per UAC angefordert.


Volle Transparenz

Dieses Tool versteckt nichts.

  • Alle ausgeführten Befehle werden im Live-Log in Echtzeit angezeigt
  • Der vollständige Quellcode ist auf GitHub einsehbar
  • Keine verschleierten oder versteckten Skripte
  • Keine Hintergrundprozesse ausser den angeforderten Modulen

Was passiert im Hintergrund?

Wenn "System reparieren" ausgeführt wird, zeigt das Log-Panel zum Beispiel:

[INFO]  Starte Systemprüfung...
[CMD]   sfc /scannow
[INFO]  SFC-Scan abgeschlossen — keine Integritätsverletzungen gefunden
[CMD]   dism /online /cleanup-image /restorehealth
[INFO]  DISM-Reparatur abgeschlossen — Component Store ist fehlerfrei
[OK]    Systemprüfung beendet

Keine eigene Reparatur-Logik — nur Windows-Bordmittel, sichtbar im Log.


Sicherheit

Vor jeder kritischen Aktion:

  • Warnhinweis im UI mit Bestätigungsdialog
  • Automatischer Wiederherstellungspunkt (PS 5.1 und 7.x kompatibel)
  • Live-Logging aller ausgeführten Befehle und Ergebnisse

Zusätzlich:

  • Defender-optimiert — Code-Patterns minimieren False-Positive-Erkennung durch AV-Scanner
  • Defender-Metadata — Eingebettete Sicherheitsdeklarationen für heuristische Analyse
  • UAC-Elevation — Admin-Rechte werden transparent per Windows-Dialog angefordert
  • Kein Netzwerkzugriff ausser Konnektivitätstests und GitHub-Update-Check
  • Prerequisite-Check — Prüft beim Start .NET 4.8, PowerShell-Version, winget und git

Der Nutzer behält jederzeit die Kontrolle.


GUI-Modus

Das Hellion Power Tool verfügt über eine vollwertige WPF-Oberfläche mit Dark und Light Mode. Der Endnutzer tippt keinen einzigen Befehl — alles wird per Mausklick gesteuert.

Starten

START.bat doppelklicken

GUI-Features

  • Dark & Light Mode — Live-Umschaltung ohne Neustart, Hellion-Grün (#448f45) als Akzentfarbe
  • 17 Modul-Karten — Visuell gruppiert nach Kategorie mit Akzentlinie und Hover-Animation
  • Modul-Vorauswahl — Module mit mehreren Modi (SFC, Bereinigung, CheckDisk, Adblock, Wiederherstellung) zeigen ein Auswahl-Overlay
  • Live Log-Panel — Farbige Echtzeit-Ausgabe aller Modul-Streams (Info, Warning, Error, Progress)
  • System-Health-Bar — CPU, RAM und Disk-Auslastung in Echtzeit (konfigurierbares Intervall)
  • Dashboard — Tageszeit-abhängiger Gruss, Kategorie-Sektionen mit Icons und Modul-Anzahl
  • Animationen — Gestaffeltes Fade-In der Karten, Hover-Zoom mit DropShadow, pulsierender Live-Dot
  • Software-Installer — 76 Programme in 11 Kategorien per Checkbox installieren (Ninite-Style via Winget)
  • System-Info-Seite — Hardware-Übersicht (CPU, GPU, RAM, Mainboard, Disks, OS) mit Export
  • Einstellungen — Theme, Health-Intervall, Log-Aufbewahrung, Auto-Scroll, Debug-Level
  • Rechtliches — Datenschutz, Impressum, Disclaimer, Hellion Online Media Links
  • Loading-States — System- und Software-Seite zeigen Ladezustand mit pulsierender Animation
  • Auto-Update-Checker — Prüft beim Start asynchron gegen GitHub, Toast bei neuem Update
  • Toast-Benachrichtigungen — Windows-native Benachrichtigung bei Modul-Abschluss
  • Log-Verlauf — Automatische JSON-Speicherung in logs/gui/
  • GridSplitter — Log-Panel-Breite per Drag anpassbar (200–600px)
  • Dev-Mode — 3 Stufen (Normal, Debug, Developer) mit StatusBar-Badge und erweitertem Logging
  • Sidebar-Navigation — Icons via Segoe MDL2 Assets, 6 Kategorien + Software + System + Settings + Legal

Software-Installer

Die Software-Seite bietet 76 verifizierte Winget-Pakete in 11 Kategorien:

Kategorie Pakete Beispiele
Browser 6 Chrome, Firefox, Brave, Opera GX
Gaming 4 Steam, Epic Games, GOG Galaxy
Kommunikation 6 Discord, Teams, Telegram, Signal
Media 7 VLC, Spotify, OBS Studio, Audacity
Office & PDF 4 LibreOffice, Notepad++, Sumatra PDF, PDF24
Imaging 5 GIMP, Paint.NET, ShareX, Greenshot
Coding 5 Git, VS Code, Cursor, WinSCP
Tools 6 7-Zip, Everything, TreeSize, Rufus
Utilities 11 PowerToys, HWiNFO, Windhawk, EarTrumpet
Security 4 Bitdefender, Malwarebytes, Bitwarden
Runtimes 9 .NET 8/10, VC++ Redist, Java, Python, Docker

Quick-Select-Buttons: Empfohlen (12 DAU-freundliche Basics), Alle, Keine. Bereits installierte Software wird automatisch erkannt und ausgegraut. Bestätigungs-Overlay mit Disclaimer vor jeder Installation.


CLI-Modus

Das klassische Terminal-Interface für Power-User über src\launcher\start-cli.bat.

src\launcher\start-cli.bat doppelklicken

System-Reparatur

  • SFC-Scan — Windows Systemdateien prüfen und reparieren
  • DISM-Reparatur — Windows Component Store wiederherstellen
  • CheckDisk — Dateisystem auf Fehler prüfen
  • DLL-Integrität — Kritische System-DLLs verifizieren
  • Kombinierter Modus — SFC, CheckDisk und DISM nacheinander ausführen

System-Bereinigung

  • Umfassende Bereinigung — Temp-Dateien, Cache, Logs, Browser-Daten (4 Modi)
  • Performance-Optimierung — Services optimieren, Autostart bereinigen
  • Bloatware-Erkennung — Vorinstallierte und ungenutzte Programme identifizieren
  • Schnell-Bereinigung — Grundreinigung in unter 5 Minuten

Diagnose

  • System-Info — Detaillierte Hardware- und Software-Analyse (CPU, RAM, Disk, Treiber)
  • Netzwerk-Test — Internet-Konnektivität, DNS-Resolution, Download-Performance
  • Treiber-Diagnose — Veraltete, problematische und unsignierte Treiber finden (inkl. ENE.sys)
  • Bluescreen-Analyse — Crash-Logs auswerten, Ursachen identifizieren
  • RAM-Test — Windows Memory Diagnostic mit Ergebnis-Auswertung
  • System-Report — Vollständigen Analysebericht als Datei exportieren

Verwaltung

  • Wiederherstellungspunkte — Erstellen, anzeigen, wiederherstellen, System Restore aktivieren
  • Winget-Integration — Software-Updates prüfen, installieren, Software suchen
  • Netzwerk-Reset — TCP/IP Stack, DNS-Cache, Winsock zurücksetzen
  • Safe Adblock — DNS-basierter Werbeblocker via Hosts-Datei

Auto-Modi

  • Auto-Modus — Vollautomatische Systembereinigung und -optimierung
  • Quick-Clean — Schnelle Bereinigung ohne Rückfragen

Launcher-System

  • Smart Launcher — Erkennt PowerShell 7 automatisch (PATH, Direct Path, Store)
  • Auto-Update — Versions-Check gegen GitHub, automatischer Download mit Backup
  • Emergency-Updater — Repariert defekte Update-Systeme
  • PowerShell 7 Installation — Ein-Klick-Installation via winget
  • Git Installation — Ein-Klick-Installation via winget
  • Desktop-Verknüpfung — Shortcut mit Custom-Icon erstellen

Tech-Stack

Komponente Details
Sprache PowerShell 5.1 / 7.x (Dual-kompatibel)
GUI WPF (Windows Presentation Foundation), .NET Framework 4.8
Launcher Batch (CMD), Delayed Expansion
Module 18 PowerShell-Module (dot-sourced)
API-Aufrufe CIM/WMI, Performance Counter, WinEvent
Updates Git Clone (GitHub), Timestamp-Vergleich
Paketmanager winget (Software-Installer, PS7/Git-Installation)
Konfiguration JSON (settings.json, gui-settings.json, modules.json, software-catalog.json)
Logging Dateibasiert + In-Memory-Buffer + GUI Log-Verlauf (JSON)
Theme-System DynamicResource-Brushes, Runtime-Switch Dark/Light
Animationen WPF DoubleAnimation, DropShadowEffect, ScaleTransform
Icons Segoe MDL2 Assets (Windows-System-Font)
Benachrichtigungen Windows WinRT Toast API (kein externes Modul)
Build PS2EXE (optionale .exe-Kompilierung)

Architektur

hellion-power-tool/
├── START.bat                       # GUI-Einstieg (PS7-Detection, Admin-Elevation)
├── src/
│   ├── hellion_gui.ps1             # GUI-Quellcode (WPF, ~3300 Zeilen)
│   ├── hellion_main.ps1            # CLI-Quellcode (Menü, Module laden, Debug-Modi)
│   ├── gui/
│   │   └── window.xaml             # WPF-Layout (Styles, Brushes, UI-Struktur)
│   ├── modules/                    # 18 PowerShell-Module
│   │   ├── auto-mode.ps1           # Auto- und Quick-Modus
│   │   ├── bloatware-detection-simple.ps1  # Bloatware-Erkennung
│   │   ├── config-utils.ps1        # Konfiguration laden/validieren
│   │   ├── crash-analyzer.ps1      # Bluescreen-Analyse
│   │   ├── defender-metadata.ps1   # AV-Sicherheitsdeklarationen
│   │   ├── defender-safe-launcher.ps1  # Defender-sichere Ausführung
│   │   ├── disk-maintenance.ps1    # SFC, DISM, CheckDisk
│   │   ├── dll-integrity.ps1       # DLL-Integritätsprüfung
│   │   ├── driver-diagnostic.ps1   # Treiber-Diagnose
│   │   ├── logging-utils.ps1       # Logging-System (3 Level)
│   │   ├── memory-diagnostic.ps1   # RAM-Test (mdsched.exe)
│   │   ├── network-tools.ps1       # Netzwerk-Tests und Reset
│   │   ├── security-tools.ps1      # Safe Adblock, Sicherheits-Features
│   │   ├── sfc-simple.ps1          # SFC-Scan (vereinfacht)
│   │   ├── system-cleanup.ps1      # Bereinigung und Performance
│   │   ├── system-info.ps1         # Hardware/Software-Analyse
│   │   ├── system-restore.ps1      # Wiederherstellungspunkte
│   │   └── winget-tools.ps1        # Software-Updates via winget
│   └── launcher/                   # Starter und Installationshelfer
│       ├── start-cli.bat           # CLI-Menü (für Power-User)
│       ├── simple-launcher.bat     # Intelligenter Launcher mit PS7-Detection
│       ├── update-check.bat        # GitHub Update-Checker mit Auto-Update
│       ├── emergency-update.bat    # Notfall-Updater für defekte Systeme
│       ├── install-ps7.bat         # PowerShell 7 Installation via winget
│       ├── install-git.bat         # Git Installation via winget
│       ├── create-desktop-shortcut.bat  # Desktop-Verknüpfung erstellen
│       └── create-shortcut.ps1     # Shortcut mit Icon-Support
├── config/
│   ├── version.txt                 # Version, Codename, Datum, Timestamp
│   ├── settings.json               # Feature-Flags und Einstellungen
│   ├── repository.txt              # GitHub-Repository-URL
│   ├── gui-settings.json           # Persistente GUI-Einstellungen
│   ├── modules.json                # 17 Modul-Definitionen (Id, Func, Options, Group)
│   └── software-catalog.json       # 76 Winget-Pakete in 11 Kategorien
├── assets/
│   ├── branding/                   # Hellion Online Media Logo-Dateien
│   └── icons/
│       └── Gmark.ico               # Tool-Icon
├── build/
│   └── build-exe.ps1               # PS2EXE Build-Script
├── tests/
│   ├── audit-project.py            # Projekt-Audit (Umlaute, Bugs, Encoding)
│   ├── fix-umlauts.py              # Automatische Umlaut-Korrektur
│   ├── check-winget-catalog.ps1    # Winget-Katalog-Verifikation
│   ├── syntax-check.ps1            # Syntax-Prüfung für Module
│   ├── syntax-check-gui.ps1        # Syntax-Prüfung für GUI
│   ├── launch-dev.ps1              # Dev-Launcher für Tests
│   └── launch-dev.cmd              # Dev-Launcher (CMD-Variante)
├── logs/
│   └── gui/                        # GUI Log-Verlauf (JSON, automatisch)
├── docs/
│   ├── CHANGELOG.md                # Versions-Historie
│   ├── CONTRIBUTORS.md             # Mitwirkende
│   ├── DEFENDER-WHITELIST.md       # Defender False-Positive Anleitung
│   ├── LEARNING-JOURNEY.md         # Entwicklungsgeschichte
│   └── VERSION-FORMAT.md           # Versionierungs-Schema
├── DISCLAIMER.md                   # Rechtlicher Hinweis / Haftungsausschluss
├── SECURITY.md                     # Sicherheits-Informationen
└── LICENSE                         # CC BY-NC-SA 4.0

Design-Prinzipien

  • GUI-First — Endnutzer arbeiten mit der WPF-Oberfläche, CLI bleibt als Alternative
  • Modular — Jede Funktion ist ein eigenständiges PowerShell-Modul
  • Dual-kompatibel — Läuft auf PowerShell 5.1 und 7.x ohne Anpassungen
  • Defender-safe — Code-Patterns vermeiden heuristische AV-Erkennung
  • Self-Updating — Automatischer Update-Check gegen GitHub mit Backup und Rollback
  • Fail-safe — Wiederherstellungspunkte vor kritischen Operationen, Fehlerbehandlung in jedem Modul
  • Runspace-basiert — Module laufen asynchron im Hintergrund, GUI bleibt responsiv

Installation

Option 1: ZIP-Download

1. ZIP von GitHub herunterladen
2. Entpacken
3. START.bat doppelklicken (GUI) oder src\launcher\start-cli.bat (CLI)

Option 2: Git Clone

git clone https://github.com/JonKazama-Hellion/hellion-power-tool.git
cd hellion-power-tool
START.bat

Keine Installation notwendig. Admin-Rechte werden automatisch per UAC angefordert. PowerShell 7 wird bei Bedarf zur Installation angeboten.

Voraussetzungen

Komponente Minimum Status
Windows 10 / 11 / Server Erforderlich
.NET Framework 4.8 Erforderlich (vorinstalliert ab Windows 10 1903)
PowerShell 5.1 Erforderlich (vorinstalliert)
winget Beliebig Optional — Software-Installer benötigt winget
git Beliebig Optional — Auto-Update benötigt git

Der Prerequisite-Check beim Start prüft alle Abhängigkeiten und zeigt den Status im Log-Panel.


Update-System

Das Tool prüft via Git Clone gegen das GitHub-Repository auf neue Versionen. Der Vergleich basiert auf config/version.txt (Version + Timestamp).

GUI: Automatischer Check beim Start (asynchron, blockiert nicht). Manuell via Settings > "Auf Updates prüfen".

CLI: start-cli.bat > Option U

Bei verfügbarem Update:

  1. Backup der aktuellen Installation in backups/
  2. Download der neuen Version
  3. User-Einstellungen werden übernommen (settings.json, gui-settings.json)
  4. Separater Installer-Prozess ersetzt die Dateien

Debug-Modi

Verfügbar in GUI (Settings-Seite) und CLI (Parameter):

Modus Aktivierung Ausgabe
Normal (0) Standard Nur Ergebnisse
Debug (1) -DebugMode oder Settings/Menü Modul-Laufzeiten, Validierung, erweiterte Infos
Developer (2) -DevMode oder Settings/Menü Stream-Statistiken, Runspace-Details, Health-Erweiterungen
# GUI starten (Standard-Einstieg)
START.bat

# CLI starten (für Power-User)
src\launcher\start-cli.bat

# Debug-Modus via PowerShell
pwsh -ExecutionPolicy Bypass -File src\hellion_main.ps1 -DebugMode

# Developer-Modus via PowerShell
pwsh -ExecutionPolicy Bypass -File src\hellion_main.ps1 -DevMode

EXE-Kompilierung (optional)

Die GUI kann als eigenständige .exe kompiliert werden:

# PS2EXE installieren (einmalig)
build\build-exe.ps1 -Install

# EXE erstellen
build\build-exe.ps1

Erzeugt hellion-gui.exe mit Icon, ohne Konsolenfenster, mit Admin-Rechte-Anforderung.


Windows Defender Hinweis

In seltenen Fällen kann Windows Defender dieses Tool fälschlicherweise als Bedrohung erkennen (False Positive).

Ursache: Administrative PowerShell-Operationen und Systemzugriffe lösen heuristische Prüfungen aus. Das betrifft praktisch jedes PowerShell-Tool mit Admin-Rechten.

Der vollständige Quellcode ist offen einsehbar. Es werden keine Daten gesammelt oder übertragen.

Lösung und Details: DEFENDER-WHITELIST.md


Über dieses Projekt

Dieses Tool ist aus der Praxis entstanden — nicht als Produkt einer Firma, sondern als Eigenentwicklung. Ich baue dieses Tool, weil ich selbst keine Blackbox-Software auf meinem System haben will.

Ich bin Autodidakt und habe mir PowerShell, WPF und Batch-Scripting im Laufe der Entwicklung selbst beigebracht. Das Projekt läuft seit über 7 Monaten und wird aktiv weiterentwickelt.

Der Fokus liegt auf drei Dingen: Transparenz, Sicherheit und Kontrolle. Was das Tool tut, soll sichtbar und nachvollziehbar sein — für jeden, der es benutzt oder den Code liest.

Einsatz von AI

AI wurde als Hilfsmittel während der Entwicklung eingesetzt — für Debugging, Verständnisfragen und technische Recherche. Architektur, Features und alle Entscheidungen sind Eigenleistung. AI ist ein Werkzeug, kein Ersatz für Entwicklung. Details dazu in CONTRIBUTORS.md.

Community

Dieses Projekt wurde nicht allein entwickelt. Tester haben aktiv beigetragen durch Bug-Reports, Feature-Ideen und Feedback zur Benutzerfreundlichkeit. Alle Mitwirkenden sind in CONTRIBUTORS.md aufgeführt.


Lizenz

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

  • Kostenlos für private Nutzung
  • Teilen und Modifikation erlaubt mit Namensnennung
  • Kommerzielle Nutzung ohne Erlaubnis verboten

Vollständige Lizenz: LICENSE


Hellion Power ToolHellion Online Media — JonKazama-Hellion