Ein kleines Tool, um eingegebenen Text nach bestimmten Regeln zu „obfuskieren“. https://victorgiers.com/obfuskate_html
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Victor Giers b9c5889c4c fixed typo vor 11 Stunden
html initial commit vor 11 Stunden
python initial commit vor 11 Stunden
LICENSE initial commit vor 11 Stunden
README.md fixed typo vor 11 Stunden

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!