Ein kleines Tool, um eingegebenen Text nach bestimmten Regeln zu „obfuskieren“. https://victorgiers.com/obfuskate_html
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Victor Giers b9c5889c4c fixed typo il y a 11 heures
html initial commit il y a 11 heures
python initial commit il y a 11 heures
LICENSE initial commit il y a 11 heures
README.md fixed typo il y a 11 heures

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!