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
cve-2025-59489 — Automatisierter Scanner, der die Unity-Laufzeit-Injection-Schwachstelle CVE-2025-59489 in Android-APKs erkennt, indem er die Unity-Version extrahiert und gegen gepatchte Versionen prüft, mit Stapelverarbeitung und CI/CD-Integration. | Kitploit
Tools/GitHubGitHub/taptap/cve-2025-59489
Android-SicherheitStatische AnalyseSchwachstellenscannerDevSecOpsMobile Sicherheit
GitHubtaptap/cve-2025-59489

cve-2025-59489

Automatisierter Scanner, der die Unity-Laufzeit-Injection-Schwachstelle CVE-2025-59489 in Android-APKs erkennt, indem er die Unity-Version extrahiert und gegen gepatchte Versionen prüft, mit Stapelverarbeitung und CI/CD-Integration.

Repository anzeigen
152vor 10 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Unity CVE-2025-59489-Erkennungstool

Automatisiertes Erkennungstool für Unity-Runtime-Injection-Schwachstellen, speziell für Android-Spieleplattformen.

Schwachstellenübersicht

  • CVE-ID: CVE-2025-59489
  • CVSS-Score: 8.4 (Hoch)
  • Betroffene Systeme: Android-Apps, die mit Unity 2017.1 und neueren Versionen erstellt wurden
  • Offizielle Ankündigung: https://unity.com/security/sept-2025-01

Detaillierte Auswirkungen der Schwachstelle

Schadensobergrenze (schlimmster Fall)

Kurz zusammengefasst: Angreifer können die vollständige Kontrolle über betroffene Unity-Spiele/-Apps übernehmen und alle Berechtigungen dieser App erhalten.

Schadensszenarien auf der Android-Plattform

  1. Der Nutzer hat eine bösartige App A auf seinem Telefon installiert
  2. Der Nutzer hat außerdem ein betroffenes Unity-Spiel B auf seinem Telefon
  3. Die bösartige App A kann:
    • Beliebigen Code unter der Identität von Spiel B ausführen
    • Alle Daten stehlen, auf die Spiel B zugreifen kann (Spielstände, Kontoinformationen, Fotos, Kontakte usw.)
    • Alle Berechtigungen von Spiel B nutzen (Kamera, Mikrofon, Standort, Netzwerk usw.)

Kernpunkt: Unter Android kann eine bösartige App die bereits erteilten Berechtigungen einer Unity-App kapern

Schadensszenarien auf der Windows-Plattform

  1. Der Nutzer klickt auf einen bösartigen Weblink
  2. Wenn auf dem Computer ein betroffenes Unity-Spiel installiert ist
  3. Kann der Angreifer:
    • Remote das Laden von bösartigem Code im Spiel auslösen
    • Beliebige Aktionen mit den Berechtigungen des Spiels ausführen
    • Dateien und Daten stehlen, auf die das Spiel zugreifen kann

Kernpunkt: Unter Windows kann der Klick auf einen speziell präparierten Link die Schwachstelle auslösen, wenn das Spiel einen benutzerdefinierten URI-Handler registriert hat

Konkrete Schadensbeispiele

Wichtige Einschränkungen

Gute Nachricht: Angreifer können die Berechtigungsgrenzen der App selbst nicht überschreiten

  • ❌ Kein Root-Zugriff möglich
  • ❌ Kein Zugriff auf Daten anderer Apps (Android-Sandbox-Schutz)
  • ❌ Kann nur unter der Identität der angegriffenen App handeln

Schlechte Nachricht: Viele Spiele verlangen umfangreiche Berechtigungen (Kamera, Mikrofon, Speicher, Standort usw.), die Angreifer vollständig ausnutzen können

Auswirkungen auf Spielplattformen

Als Betreiber einer Android-Spieleplattform sind die schlimmsten Folgen:

  1. Offenlegung von Nutzerdaten → Rufschädigung der Plattform
  2. Massive Kontodiebstähle → Nutzerverlust
  3. Rechtliche Haftung → Verletzung der Sicherheitsprüfungspflicht
  4. Wirtschaftliche Verluste → Nutzerklagen, behördliche Strafen

[Quelle: Offizielle Unity-Sicherheitsankündigung, Technische Analyse von GMO Flatt Security]

Schnellstart

Systemanforderungen

root@kitploit:~
# Nur Python 3.7+ Standardbibliothek erforderlich, keine zusätzlichen Abhängigkeiten
python3 --version  # Python-Version bestätigen

In 5 Minuten einsatzbereit

root@kitploit:~
# Schritt 1: Tests ausführen
python test_demo.py

# Schritt 2: Einzelne APK prüfen
python unity_vulnerability_checker.py your_game.apk

# Schritt 3: Stapelprüfung
python unity_vulnerability_checker.py --batch /path/to/apks

# Schritt 4: Verwendungsbeispiele ansehen
python usage_examples.py

Einfachste Verwendungsweise

root@kitploit:~
from unity_vulnerability_checker import check_unity_vulnerability

# Einzelne APK-Datei prüfen
result = check_unity_vulnerability("your_game.apk")

# Methode 1: Komfort-Eigenschaften verwenden
if result.is_vulnerable:
    print(f"⚠️  App ist betroffen! ({result.version})")
    print(f"Empfehlung: {result.recommendation}")
elif result.is_safe:
    print(f"✅ App ist sicher")
    print(f"Grund: {result.message}")
else:
    print(f"❓ Manuelle Überprüfung erforderlich")
    print(f"Grund: {result.message}")

# Methode 2: status-Feld verwenden
if result.status == "positive":
    print(f"Betroffen: {result.version}")

Stapelprüfung aller APKs in einem Verzeichnis

root@kitploit:~
from unity_vulnerability_checker import batch_check

# Ein Verzeichnis stapelweise scannen
results = batch_check("/path/to/apk/folder")

# Betroffene Apps herausfiltern
vulnerable_apps = [
    (name, result) 
    for name, result in results.items() 
    if result.is_vulnerable
]
print(f"{len(vulnerable_apps)} betroffene Apps gefunden")
for name, result in vulnerable_apps:
    print(f"  - {name}: {result.version}")

Integration in bestehende Systeme

root@kitploit:~
from unity_vulnerability_checker import UnityVulnerabilityChecker

class MyPlatform:
    """Dein Spielplattform-System"""

    def __init__(self):
        self.checker = UnityVulnerabilityChecker()

    def check_new_upload(self, apk_path: str) -> bool:
        """Neue hochgeladene APK prüfen, zurückgeben ob sie veröffentlicht werden kann"""
        result = self.checker.check_apk(apk_path)

        if result.is_vulnerable:
            # Betroffen - Veröffentlichung ablehnen
            self.notify_developer(
                f"Ihre App ist von der Unity-Schwachstelle betroffen\n"
                f"Version: {result.version}\n"
                f"Empfehlung: {result.recommendation}"
            )
            return False
        elif result.is_safe:
            # Sicher - Veröffentlichung genehmigen
            return True
        else:
            # Nicht bestimmbar - manuelle Überprüfung
            self.queue_manual_review(apk_path, result.message)
            return False

    def notify_developer(self, message: str):
        """Entwickler benachrichtigen (deine Benachrichtigungslogik implementieren)"""
        pass

    def queue_manual_review(self, apk_path: str):
        """Zur manuellen Überprüfung einreihen (deine Logik implementieren)"""
        pass

Erklärung der Erkennungsergebnisse

Das Tool gibt drei Arten von Ergebnissen zurück:

  • positive - Bestätigt betroffen (Update erforderlich)
  • negative - Sicher (kein Unity oder bereits behoben)
  • inconclusive - Nicht bestimmbar (manuelle Überprüfung erforderlich)

Beispielausgabe (kompaktes einzeiliges Format):

root@kitploit:~
# Betroffene App
⚠️  Diese App ist von CVE-2025-59489 betroffen (Unity 2019.2.6f1)

# Sichere App (3 Fälle)
✅ Diese App ist sicher - Keine Unity-App
✅ Diese App ist sicher - Bereits mit dem Unity-Patcher-Tool repariert
✅ Diese App ist sicher - Behobene Version (2019.4.41f1)

# Nicht bestimmbar
❓ Nicht bestimmbar - Unity-App, aber Version konnte nicht extrahiert werden, möglicherweise gepackt oder verschleiert, manuelle Überprüfung empfohlen
⚠️  Datei zu groß für Verarbeitung (1500.0MB, Limit 1024MB) - MAX_APK_SIZE_MB in Zeile 15 des Codes auf einen größeren Wert ändern

Projektdateien

root@kitploit:~
.
├── unity_vulnerability_checker.py  # Kernmodul
│   ├─ UnityVulnerabilityChecker-Klasse - Kern-Engine zur Schwachstellenerkennung
│   ├─ check_unity_vulnerability() - Vereinfachte Erkennungsfunktion
│   ├─ batch_check() - Stapelprüfungsfunktion
│   └─ Vollständige Versionsanalyse- und Bewertungslogik
│
├── usage_examples.py               # Verwendungsbeispiele
│   ├─ Grundlegende Verwendungsbeispiele
│   ├─ Stapelprüfungsbeispiele
│   ├─ Plattformintegrationsbeispiele
│   ├─ Automatisierte Antwortbeispiele
│   └─ Flask-API-Integrationsbeispiele
│
├── test_demo.py                    # Testdemonstration
│   ├─ Versionsnummer-Analysetests
│   ├─ Versionsextraktionstests
│   ├─ Behebungsbewertungstests
│   ├─ APK-Scanszenario-Simulationen
│   └─ Leistungs-Benchmark-Tests
│
├── test_version_detection.py       # Unit-Tests (33 Testfälle)
│
├── README.md                       # Vollständige Dokumentation (enthält Schnellstart-Anleitung)
│
└── CLAUDE.md                       # Entwicklungsrichtlinien

Kernfunktionen

APK-Erkennung

  • Automatische Identifizierung von Unity-Apps
  • Extraktion der Unity-Versionsnummer
  • Bewertung, ob CVE-2025-59489 betroffen ist
  • Rückgabe von drei Erkennungsergebnissen: positive (betroffen), negative (sicher), inconclusive (manuelle Überprüfung erforderlich)

Stapelverarbeitung

  • Unterstützt Stapelscans von Verzeichnissen
  • Erzeugt statistische Berichte
  • Geeignet für die Prüfung großer App-Bestände

Einfache Integration

  • Übersichtliche API-Schnittstelle
  • Befehlszeilenwerkzeug
  • In bestehende Systeme einbettbar

Verwendungsanleitung

Befehlszeilenverwendung

root@kitploit:~
# Einzeldateiprüfung
python unity_vulnerability_checker.py game.apk

# Detaillierter Logmodus
python unity_vulnerability_checker.py game.apk -v

# Stapelprüfung eines Verzeichnisses
python unity_vulnerability_checker.py --batch /path/to/apk/folder

# Stapelprüfung (detaillierter Modus)
python unity_vulnerability_checker.py --batch /path/to/apk/folder -v

Stapelscan mit Berichtserstellung

root@kitploit:~
from unity_vulnerability_checker import batch_check

results = batch_check("/path/to/apk/directory", verbose=True)

# Betroffene Apps herausfiltern
vulnerable = {name: result for name, result in results.items()
              if result.is_vulnerable}

print(f"{len(vulnerable)} betroffene Apps gefunden")

Integration in ein Prüfsystem

root@kitploit:~
from unity_vulnerability_checker import UnityVulnerabilityChecker

class AppReviewSystem:
    def __init__(self):
        self.checker = UnityVulnerabilityChecker(verbose=False)

    def review_upload(self, apk_path: str) -> str:
        result = self.checker.check_apk(apk_path)

        if result.is_vulnerable:
            return "REJECT"  # Veröffentlichung ablehnen
        elif result.is_safe:
            return "APPROVE"  # Genehmigen
        else:
            return "MANUAL_REVIEW"  # Manuelle Überprüfung

reviewer = AppReviewSystem()
decision = reviewer.review_upload("new_game.apk")

Flask-API-Integration

root@kitploit:~
from flask import Flask, request, jsonify
from unity_vulnerability_checker import check_unity_vulnerability

app = Flask(__name__)

@app.route('/api/scan', methods=['POST'])
def scan_apk():
    file = request.files['file']
    temp_path = f"/tmp/{file.filename}"
    file.save(temp_path)

    result = check_unity_vulnerability(temp_path)

    # to_dict()-Methode verwenden, um direkt in JSON zu konvertieren
    response = result.to_dict()
    response["filename"] = file.filename
    response["vulnerable"] = result.is_vulnerable
    
    return jsonify(response)

Erkennungsprinzip

Flussdiagramm der Erkennungslogik

root@kitploit:~
          ┌─────────────────┐
          │   APK-Datei lesen │
          └────────┬─────────┘
                   │
                   ▼
          ┌─────────────────┐
          │ Unity-App?       │──NO──> negative
          └────────┬─────────┘
                   │ YES
                   ▼
          ┌─────────────────────┐
          │ Patcher-Patch erkannt? │──YES──> negative
          └────────┬─────────────┘
                   │ NO
                   ▼
          ┌─────────────────┐
          │ Unity-Version extrahieren │──Fehler──> inconclusive
          └────────┬─────────┘
                   │ Erfolg
                   ▼
          ┌─────────────────┐
          │ Version < 2017.1 ?  │──YES──> negative
          └────────┬─────────┘
                   │ NO
                   ▼
          ┌─────────────────┐
          │  Version behoben? │──YES──> negative
          └────────┬─────────┘
                   │ NO
                   ▼
               positive

1. Identifizierung von Unity-Apps

Prüft, ob die folgenden Merkmale in der APK vorhanden sind:

  • lib/*/libunity.so - Unity-Laufzeitbibliothek
  • assets/bin/Data/* - Unity-Ressourcendateien

2. Versionsextraktion

Extrahiert die Unity-Versionsnummer aus den folgenden Quellen:

  • libunity.so - Versionszeichenfolge in der Binärbibliothek
  • globalgamemanagers - Unity-Datendatei
  • data.unity3d - Gepackte Ressourcendatei

Unterstützte Versionsnummernformate:

  • Standardformat: 2019.4.40f1, 2022.3.15f1
  • Neues Format: 6000.0.23f1, 6000.2.6f2
  • Ohne Suffix: 2019.4.40, 6000.0.23

3. Schwachstellenbewertung

Basierend auf den Regeln der offiziellen Unity-Sicherheitsankündigung:

  1. Vor Unity 2017.1 → Sicher
  2. Behobene Version → Sicher
  3. Unity 2017.1–2018.4 → Nicht bestimmbar (Unity hat keinen offiziellen Patch bereitgestellt)
  4. Unity 2019.1+ nicht behoben → Betroffen (Patch verfügbar)

Tabelle der behobenen Versionen

Praktische Anwendungsszenarien

Szenario 1: App-Store-Prüfung

Automatischer Scan vor der Veröffentlichung von Apps, Ablehnung betroffener Apps

root@kitploit:~
from unity_vulnerability_checker import check_unity_vulnerability

def pre_publish_check(apk_path):
    result = check_unity_vulnerability(apk_path)
    if result.is_vulnerable:
        return {
            "approved": False, 
            "reason": f"CVE-2025-59489 vulnerability detected ({result.version})",
            "recommendation": result.recommendation
        }
    return {"approved": True, "message": result.message}

Szenario 2: Scan des bestehenden App-Bestands

Stapelweises Scannen des vorhandenen App-Bestands, Identifizierung von Apps, die aktualisiert werden müssen

root@kitploit:~
python unity_vulnerability_checker.py --batch /data/published_apps > scan_report.txt

Szenario 3: Automatisierte Überwachung

Täglicher geplanter Scan neu hochgeladener Apps mit automatischer Benachrichtigung der Entwickler

root@kitploit:~
import schedule
from unity_vulnerability_checker import batch_check

def daily_scan():
    results = batch_check("/data/new_uploads")
    vulnerable = [(name, result) for name, result in results.items() if result.is_vulnerable]
    if vulnerable:
        # Benachrichtigung mit detaillierten Informationen senden
        for name, result in vulnerable:
            send_notification(name, result.version, result.message)

schedule.every().day.at("02:00").do(daily_scan)

Szenario 4: Erstellung von Sicherheitsberichten

Erstellung von Plattform-Sicherheitsberichten mit Statistiken zur Schwachstellenverteilung

root@kitploit:~
from unity_vulnerability_checker import batch_check
import json

results = batch_check("/data/all_apps")
report = {
    "total": len(results),
    "vulnerable": sum(1 for r in results.values() if r.is_vulnerable),
    "safe": sum(1 for r in results.values() if r.is_safe),
    "unclear": sum(1 for r in results.values() if r.is_uncertain),
    # Detaillierte Liste
    "vulnerable_apps": [
        {"name": name, "version": r.version, "message": r.message}
        for name, r in results.items() if r.is_vulnerable
    ]
}

with open("security_report.json", "w") as f:
    json.dump(report, f, indent=2)

Szenario 5: CI/CD-Integration

Integration in kontinuierliche Integrationsprozesse für automatisierte Sicherheitsprüfungen

root@kitploit:~
#!/bin/bash
# In der CI-Pipeline verwenden

python unity_vulnerability_checker.py build/output.apk
result=$(python unity_vulnerability_checker.py build/output.apk | grep "Erkennungsergebnis")

if echo "$result" | grep -q "positive"; then
    echo "Security check failed: CVE-2025-59489 detected"
    exit 1
fi

echo "Security check passed"

Leistungskennzahlen

  • Einzeldateiprüfung: 0,5 - 2 Sekunden (abhängig von der APK-Größe)
  • Versionsanalyse: < 0,01 Millisekunden (Speicheroperation)
  • Stapelscan: Unterstützt parallele Verarbeitung (Prozessanzahl konfigurierbar)
  • Speichernutzung: < 100 MB (pro Prüfung)

Hinweise

Falsch-positive/Falsch-negative Ergebnisse

Mögliche Fehlbewertung als sicher:

  • APK wurde verschleiert oder gepackt
  • Versionsinformationen wurden geändert oder entfernt
  • Nicht standardmäßiger Build-Prozess verwendet

Mögliche Fehlbewertung als betroffen:

  • Ungewöhnliches Versionsnummernformat, aber tatsächlich bereits behoben
  • Falsche Versionszeichenfolge extrahiert

Verwendungsempfehlungen

  1. Manuelle Überprüfung: Für inconclusive-Ergebnisse wird eine manuelle Überprüfung empfohlen
  2. Kombinierte Erkennung: In Kombination mit anderen Sicherheits-Scan-Tools verwenden
  3. Kontinuierliche Aktualisierung: Die von Unity offiziell aktualisierte Liste der behobenen Versionen im Auge behalten
  4. Kein Ersatz für manuelle Sicherheitsaudits: Dieses Tool dient nur als automatisierte Erstprüfung

Häufig gestellte Fragen

Warum wird "inconclusive" zurückgegeben?

Mögliche Gründe:

  • APK wurde gepackt oder verschleiert
  • Versionsinformationen wurden entfernt
  • Datei beschädigt
  • Unity 2017.1-2018.4-Versionen (kein offizieller Patch)

Empfehlung: Manuelle Überprüfung solcher Apps durchführen

Warum geben Unity 2017/2018-Versionen "inconclusive" zurück?

Unity hat für die Versionen 2017.1-2018.4 keine Sicherheitspatches bereitgestellt. Diese Versionen sind tatsächlich anfällig, aber da:

  • Unity den Support für diese Versionen eingestellt hat
  • Keine offiziellen behobenen Versionen für ein Upgrade verfügbar sind
  • Entwickler das Problem nicht durch ein einfaches Update lösen können

Wird "inconclusive" statt "positive" zurückgegeben. Empfehlungen:

  1. Mit dem Entwickler über ein Upgrade auf Unity 2019.1+ und einen Neubuild kommunizieren
  2. Das von Unity bereitgestellte Minderungstool als temporäre Lösung verwenden
  3. Nach Risikobewertung entscheiden, ob die App entfernt oder eine Gnadenfrist gewährt wird

Wie genau ist die Erkennung?

Basierend auf den Regeln der offiziellen Unity-Ankündigung liegt die Genauigkeit für standardmäßig erstellte APKs bei > 95 %. Verschleierte oder gepackte APKs können zusätzliche Verarbeitung erfordern.

Wie ist die Leistung?

Die Prüfung einer einzelnen APK dauert in der Regel 0,5-2 Sekunden und unterstützt parallele Stapelverarbeitung für höhere Effizienz. Detaillierte Leistungskennzahlen finden Sie im Abschnitt "Leistungskennzahlen" dieses Dokuments.

Kann iOS-Apps geprüft werden?

Die aktuelle Version konzentriert sich auf Android-APKs. Die Prüfung von iOS-.ipa-Dateien erfordert zusätzliche Anpassungen.

Wie wird die Liste der behobenen Versionen aktualisiert?

Ändern Sie das PATCHED_VERSIONS-Wörterbuch in unity_vulnerability_checker.py und verfolgen Sie die offiziellen Unity-Ankündigungen für die neuesten Informationen.

Sicherheitsempfehlungen

Für Plattformbetreiber

  1. Sofort handeln

    • Betroffene Apps entfernen oder Downloads einschränken
    • Entwickler über dringende Updates informieren
  2. Kontinuierliche Überwachung

    • Täglichen automatischen Scan-Mechanismus einrichten
    • Neu hochgeladene Apps überwachen
  3. Nutzerbenachrichtigung

    • Update-Hinweise an Nutzer mit installierter App senden
    • Schwachstelleninformationen und Behebungsanleitungen bereitstellen

Für Entwickler

  1. Unity-Version aktualisieren

    • Auf die neueste behobene Version aktualisieren
    • App neu kompilieren und veröffentlichen
  2. Temporäre Lösung (wenn kein Upgrade möglich)

    • Unity Application Patcher verwenden
    • Betroffene Laufzeitbibliotheken ersetzen
  3. Behebung verifizieren

    • Neue Version mit diesem Tool verifizieren
    • Bestätigen, dass nicht mehr als positive gemeldet wird

Verwandte Links

  • Offizielle Unity-Ankündigung: https://unity.com/security/sept-2025-01
  • Download des Behebungstools: https://unity.com/security/sept-2025-01/remediation
  • CVE-Details: https://nvd.nist.gov/vuln/detail/CVE-2025-59489
  • Technische Analyse (GMO Flatt Security): https://flatt.tech/research/posts/arbitrary-code-execution-in-unity-runtime/

Technischer Support

Probleme aufgetreten?

  1. Die detaillierten Erläuterungen in diesem Dokument lesen
  2. test_demo.py ausführen, um die ordnungsgemäße Funktion des Tools zu verifizieren
  3. usage_examples.py für ähnliche Szenarien ansehen
  4. Unity offiziell für die neuesten Informationen kontaktieren

Entwicklungsanleitung

Umgebungskonfiguration

Das Projekt ist mit vollständigen Codequalitätsprüfungswerkzeugen konfiguriert:

root@kitploit:~
# Abhängigkeiten installieren
pip install ruff pre-commit

# Pre-commit-Hooks installieren
pre-commit install

# Alle Prüfungen manuell ausführen
pre-commit run --all-files

Codequalitätsstandards

Vor jedem Commit werden automatisch die folgenden Prüfungen ausgeführt:

  1. Ruff Linter - Statische Analyse von Python-Code

    • Prüft den Codestil (PEP 8)
    • Erkennt potenzielle Fehler
    • Behebt häufige Probleme automatisch
  2. Ruff Formatter - Python-Codeformatierung

    • Vereinheitlicht das Codeformat
    • Zeilenlängenlimit von 88 Zeichen
  3. Allgemeine Dateiprüfungen

    • Entfernt Leerzeichen am Zeilenende
    • Zeilenumbruch am Dateiende
    • YAML/TOML-Formatvalidierung
    • Erkennt große Dateien (>1MB)
    • Erkennt Merge-Konfliktmarkierungen
  4. Markdown-Formatprüfung

    • Behebt Formatierungsprobleme automatisch
    • Prüft Sprachkennzeichnungen in Codeblöcken

Konfigurationsdateien

  • ruff.toml - Ruff-Konfiguration
  • .pre-commit-config.yaml - Pre-commit-Hooks-Konfiguration

Prüfung vor dem Commit

Der gesamte Code muss vor dem Commit die Ruff-Prüfung bestehen. Wenn die Prüfung fehlschlägt, wird der Commit blockiert.

root@kitploit:~
# Wenn pre-commit fehlschlägt, werden einige Probleme automatisch behoben
# Nach der Behebung erneut git add und commit ausführen
git add .
git commit -m "your message"

Manuelle Prüfungen ausführen

root@kitploit:~
# Nur Python-Dateien prüfen
ruff check *.py

# Probleme automatisch beheben
ruff check --fix *.py

# Code formatieren
ruff format *.py

Änderungsprotokoll

v1.2.0 (2025-10-13)

  • Neue Erkennungsfunktion für Unity-Patcher-Patches
  • Optimierte Ausgabeinformationen

v1.1.0 (2025-10-11)

  • Fehler in der Versionsbewertungslogik behoben (major >= 2019 or major >= 6000)
  • Unterstützung für die Analyse und den Vergleich von Beta/Alpha-Versionsnummern
  • Strengere Regeln zur Identifizierung von Unity-Apps
  • Dateigrößenvalidierung hinzugefügt (500MB-Limit)
  • Parallele Stapelverarbeitung implementiert
  • Auf das Standard-Logging-Modul umgestellt
  • Auf argparse für die Befehlszeilenargumentanalyse umgestellt
  • Magische Zahlen als Konstanten extrahiert
  • Pre-commit-Hooks und Ruff-Linter konfiguriert
  • Der gesamte Code besteht die Ruff-Qualitätsprüfung

v1.0.0 (2025-10-11)

  • Erste Version veröffentlicht
  • Unterstützt Erkennung für Unity 2017.1 - 6000.x-Versionen
  • Unterstützt Stapelscan-Funktion
  • Befehlszeilenschnittstelle
  • Basierend auf der offiziellen Unity-Ankündigung zu CVE-2025-59489

Lizenz

Dieses Tool dient ausschließlich der Sicherheitsprüfung und Compliance-Kontrolle.

Tool herunterladen
Wenn das Spiel diese Berechtigung hatKann der Angreifer
📸 KameraDich heimlich filmen
🎤 MikrofonDich belauschen
📍 StandortDich verfolgen
📱 KontakteDein Adressbuch stehlen
💾 SpeicherDeine Dateien lesen/löschen
💰 ZahlungenIn-App-Zahlungen missbrauchen
🔐 KontoDas Spielkonto stehlen
Unity-VersionMindestversion mit FixStatus
6000.36000.3.0b4✅ Patch verfügbar
6000.26000.2.6f2✅ Patch verfügbar
6000.0 LTS6000.0.58f2✅ Patch verfügbar
2022.32022.3.62f2✅ Patch verfügbar
2021.32021.3.45f2✅ Patch verfügbar
2020.x2020.1.18f1+✅ Patch verfügbar
2019.x2019.1.15f1+✅ Patch verfügbar
2017-2018N/A⚠️ Kein offizieller Patch, Versionsupgrade empfohlen