Ein kleines Tool, um eingegebenen Text nach bestimmten Regeln zu „obfuskieren“. https://victorgiers.com/obfuskate_html
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Victor Giers b9c5889c4c fixed typo 11時間前
html initial commit 11時間前
python initial commit 11時間前
LICENSE initial commit 11時間前
README.md fixed typo 11時間前

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!