Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Intensio-Obfuscator — Obfuskieren von Python-Code 2.x und 3.x. | Kitploit
Tools/GitHubGitHub/hnfull/intensio-obfuscator
Statische AnalyseCode-AnalyseReverse EngineeringLernen & Bildung
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Obfuskieren von Python-Code 2.x und 3.x.

Repository anzeigen
646123vor 6 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Intensio-Obfuscator

Projekt nicht mehr gewartet

Danke an alle Mitwirkenden

PyPI Version

Was ist das ?

  • Das Intensio-Obfuscator-Tool nimmt einen Python-Quellcode und wandelt ihn in einen obfuskierten Python-Code um
    • Ersetzt alle Namen von Variablen/Klassen/Funktionen/Dateinamen durch zufällige Zeichenfolgen mit definierter Länge, dann alle Zeichen durch ihren Hexadezimalwert
    • Löscht alle Kommentare, alle Leerzeilen
    • Fügt zufällige Code-Schnipsel/Funktionen/Klassen mit immer unterschiedlichen Werten ein

Wozu dient es ?

  • Bietet eine hochwertige Obfuskierungsschicht, um das Lesen und Verstehen Ihres Python-Programms zu verhindern oder zu verzögern

Grad der Obfuskierung

  • Schwache Obfuskierung, wenn allein verwendet, kann mit anderen Obfuskierungsarten kombiniert werden

Anforderungen

  • Python >= 3.5
  • requirements.txt

Unterstützte Dateien

  • Dateien, die in Python 2.x und 3.x geschrieben sind

Installation

  • Aus dem Quellcode
root@kitploit:~
$ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
$ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
$ cd Intensio-Obfuscator/src/intensio_obfuscator
$ python3 intensio_obfuscator.py --help
  • Aus dem Python-Paket
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

Funktionen

  • Funktionen können separat ausgeführt werden:
    • replace string to string mixed -> -rts, --replacetostr
    • padding script -> -ps, --paddingscript
    • replace file name -> -rfn, --replacefilename
    • replace string to hex -> -rth, --replacetohex

Verwendung

  • Lesen Sie diese Dokumentationen, bevor Sie das Intensio-Obfuscator-Tool verwenden!
  • Bestimmte Arten von Mustern werden nicht unterstützt
    • Schritte zur Verwendung
    • Erforderliches Codeformat
    • Fehlfunktionen

Obfuskierungsbeispiele

  • Obfuskierte Python-Dateien

Todo

  • Version 1.x.x-x:
    • Code-Optimierung
    • Fehler beheben
    • Bereits vorhandene Funktionen verbessern
    • Weitere Funktionalitäten hinzufügen

Lizenz

  • MIT

Kontakt

  • Hnfull [email protected]

Haftungsausschluss

  • Intensio-Obfuscator dient nur zu Bildungs-/Forschungszwecken. Der Autor übernimmt KEINE Verantwortung dafür, wie Sie die bereitgestellten Werkzeuge verwenden.
Tool herunterladen
FunktionenBeschreibungenZweck der ObfuskierungKompatibilität mit allen Arten von Python-Codes/Syntaxen
Kommentare löschenLöscht alle Kommentare (diese Funktion wird standardmäßig ausgeführt)Löscht potenzielle Verhaltensinformationenhoch python files 2 & 3
Leerzeilen löschenLöscht alle Leerzeilen (diese Funktion wird standardmäßig ausgeführt)Reduziert die Sichtbarkeit des Klartext-Codeshoch python files 2 & 3
Korrektur-Padding für leere Klassen/FunktionenFügt Padding zu leeren Klassen und Funktionen hinzu. Wenn die Klasse oder Funktion nur Kommentare enthält, kann die Standardfunktion Delete comments potenziell eine Klasse oder Funktion leer lassen. Dies vermeidet die Generierung eines Fehlers (diese Funktion wird standardmäßig ausgeführt)Keine, nur um Fehler zu vermeidenhoch python files 2 & 3
Ersetze Zeichenkette durch gemischte ZeichenketteErsetzt alle Namen von Variablen/Klassen/Funktionen durch zufällige Zeichenfolgen mit definierter LängeReduziert die Sichtbarkeit des Klartext-Codes - Verzögert die Ableitung des Verhaltens von Variablen/Klassen/Funktionenniedrig - hoch (abhängig von der Anzahl der auszuschließenden oder nicht auszuschließenden Namen) python files 2 & 3
Wörter ausschließenDatei zum Ausschließen von Wörtern (siehe Dokumentation für das Format) nur für die Obfuskierungsfunktion 'Dateinamen ersetzen'Information nicht erforderlichInformation nicht erforderlich
Skript-PaddingFügt nach jeder Zeile Padding von zufälligen Skripten hinzuReduziert die Sichtbarkeit des Klartext-Codes - fügt tote Code-Schnipsel/Klassen/Funktionen hinzu, um die Verhaltensanalyse des Programms zu verschleiern und zu verzögernhoch python file 2 & 3
Dateinamen ersetzenErsetzt alle Dateinamen durch zufällige Zeichenfolgen mit definierter LängeReduziert die Sichtbarkeit des Klartext-Codes - Reduziert die Ableitung der Funktionalitäten von Dateienniedrig python files 2 & 3
Dateinamen ausschließenDatei zum Ausschließen von Dateinamen (siehe Dokumentation für das Format) nur für die Obfuskierungsfunktion 'Dateinamen ersetzen'Information nicht erforderlichInformation nicht erforderlich
Ersetze Zeichenkette durch HexadezimalErsetzt alle Zeichen durch ihren HexadezimalwertReduziert die Sichtbarkeit des Klartext-Codes / vermeidet die Erkennung durch 'grep'-Befehle beispielsweisemittel python files 2 only
Korrektur zum Löschen von pyc-DateienLöscht alle pyc-Dateien im Ausgabeverzeichnis (diese Funktion wird standardmäßig ausgeführt)Löscht bereits kompilierte Dateien, die zuvor nicht obfuskiert wurdenhoch python files 2 & 3
Mixer-Länge niedrigDefiniert die Länge der zufälligen Zeichenfolgen auf 32 Zeichen, wenn die Parameter -rts, --replacetostr oder -ps, --paddingscripts oder -rfn, --replacefilesname oder -rth, --replacetohex angegeben werdenJe länger die Länge verwendet wird, desto schwieriger ist die Sichtbarkeit des CodesInformation nicht erforderlich
Mixer-Länge mittelDefiniert die Länge der zufälligen Zeichenfolgen auf 64 Zeichen, wenn die Parameter -rts, --replacetostr oder -ps, --paddingscripts oder -rfn, --replacefilesname oder -rth, --replacetohex angegeben werdenJe länger die Länge verwendet wird, desto schwieriger ist die Sichtbarkeit des CodesInformation nicht erforderlich
Mixer-Länge hochDefiniert die Länge der zufälligen Zeichenfolgen auf 128 Zeichen, wenn die Parameter -rts, --replacetostr oder -ps, --paddingscripts oder -rfn, --replacefilesname oder -rth, --replacetohex angegeben werdenJe länger die Länge verwendet wird, desto schwieriger ist die Sichtbarkeit des CodesInformation nicht erforderlich
ParameterBeschreibungen
-h, --helpzeigt diese Hilfemeldung an und beendet
-i, --inputQuellverzeichnis - gibt ein Verzeichnis an, das Ihre Datei enthält
-o, --outputAusgabeverzeichnis, das obfuskiert wird - geben Sie ein leeres Verzeichnis an, das Ihre Datei enthalten wird
-mlen, --mixerlengthdefiniert die Länge der generierten zufälligen Zeichenfolgen [lower:32|medium:64|high:128] Zeichen, wenn die Funktionen --replacetostr oder --paddingscripts oder -rfn, --replacefilesname oder --replacetohex angegeben sind, mögliche Werte: [lower|medium|high]
-ind, --indentgibt die Einrückung Ihres Python-Quellcodes an, mögliche Werte: [2|4|8]
-rts, --replacetostraktiviert die Obfuskierungsfunktion replace string to string mixed
--excludewordsDatei zum Ausschließen bestimmter Wörter (siehe Dokumentation für das Format) nur für die Obfuskierungsfunktion -rts, --replacetostr
-ps, --paddingscriptaktiviert die Obfuskierungsfunktion padding script
-rfn, --replacefilenameaktiviert die Obfuskierungsfunktion replace file name
--excludefilesDatei zum Ausschließen von Dateinamen (siehe Dokumentation für das Format) nur für die Obfuskierungsfunktion -rfn, --replacefilename
-rth, --replacetohexaktiviert die Obfuskierungsfunktion replace string to hex (python files 2 only)
--versionzeigt die aktuelle Version an
-v, --verboseerhöht die Ausführlichkeit