Ein kleines Tool, um eingegebenen Text nach bestimmten Regeln zu „obfuskieren“. https://victorgiers.com/obfuskate_html
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Victor Giers b9c5889c4c fixed typo 11 uur geleden
html initial commit 11 uur geleden
python initial commit 11 uur geleden
LICENSE initial commit 11 uur geleden
README.md fixed typo 11 uur geleden

README.md

Obfuskator

Ein kleines Tool, um eingegebenen Text nach bestimmten Regeln zu „obfuskieren“.
Es gibt zwei Versionen dieses Tools:

  1. Python-Version (Tkinter-GUI)
  2. HTML/JavaScript-Version (Web-App im Browser)**

Zusätzlich liegen hier vorkompilierte Binaries bei, damit man auch ohne Python-Installation die GUI-Version unter Windows und Mac direkt starten kann.


Funktionsweise

Bei beiden Versionen (Python & Web) wird eingegebener Text analysiert und bestimmte „Wörter“ entsprechend verändert:

  • Wörter, die ausschließlich in Großbuchstaben (FULL-CAPS) geschrieben sind (z. B. TEST)

    • Erster und letzter Buchstabe bleiben an Ort und Stelle
    • Alle Buchstaben dazwischen werden zufällig durchmischt
    • Das Ergebnis wird in Kleinschreibung umgewandelt
    • Aus TEST könnte z. B. tset werden
  • Wörter, die nur mit einem Großbuchstaben beginnen (z. B. Hallo)

    • Ebenfalls Mischen der mittleren Buchstaben
    • Keine erzwungene Kleinschreibung; der Großbuchstabe am Anfang bleibt erhalten
    • Aus Hallo könnte z. B. Hllao werden

Python-Version

Voraussetzungen

  • Python 3 (z. B. 3.10 oder 3.11)
  • Tkinter (in den meisten Python-Installationen bereits enthalten)

Installation & Start

  1. Repository klonen oder als ZIP herunterladen und entpacken.

  2. Starten:

   python obfuskate.py

Danach öffnet sich ein GUI-Fenster mit der Textbox und den Buttons:

  • Obfuskate: Mischt den eingegebenen Text gemäß den Regeln.
  • Copy to Clipboard: Kopiert den aktuellen (ggf. veränderten) Text in die Zwischenablage.
  • Info: Zeigt ein Hinweisfenster mit Informationen zur Programmlogik.

Binary nutzen

Vorkompilierte Binarys finden sich hier: Windows Mac

  • Doppelklick auf obfuskate.exe oder obfuskate öffnet direkt das Programm, ohne Python-Installation.

HTML/JavaScript-Version

Diese Variante ist eine Web-App, die du entweder lokal oder auf einem Webserver nutzen kannst.

  1. Öffne index.html im Browser (z. B. per Doppelklick).
  2. Du siehst ein Textfeld und drei Buttons:
    • Obfuskate: Mischt den Text gemäß der oben beschriebenen Regeln.
    • Copy to Clipboard: Kopiert den aktuellen Text in die Zwischenablage (funktioniert in modernen Browsern oft nur unter HTTPS oder localhost).
    • Info: Zeigt ein kleines Hinweis-Fenster mit Informationen zum Programm.

Lizenz

CC0

Dieses Projekt steht unter der CC0. Weitere Details siehe die Datei LICENSE im Repository.


Kontakt / Issues

  • Issues: Bitte erstelle ein Ticket bei GitHub, wenn du einen Fehler findest oder eine Idee für ein neues Feature hast.
  • Pull Requests: Beiträge sind willkommen! Achte darauf, in deinem PR eine klare Beschreibung zu liefern.

Autor / Credits

  • Autor: Victor Giers
  • Spezielle Danksagungen: ChatGPT

Viel Spaß beim Obfuskierten!