AccountForger – Social Media Account Generator
Desktop‑Anwendung zur Erstellung und Verwaltung von Social‑Media‑Accounts. UI mit PyQt5, Automatisierung mit Playwright. Modularer Aufbau mit plattformspezifischen Controllern.
Installation
- Python 3.8 oder neuer installieren.
- Abhängigkeiten mit
pip install -r requirements.txteinrichten.
Anwendung starten
python main.py
Beim ersten Start werden benötigte Ordner wie logs, config und resources automatisch angelegt. Einstellungen können im Ordner config angepasst werden.
Projektstruktur (Auszug)
.
├── main.py
├── browser/
│ ├── playwright_manager.py
│ ├── stealth_config.py
│ ├── fingerprint_protection.py
│ └── cookie_consent_handler.py
├── controllers/
│ ├── main_controller.py
│ ├── account_controller.py
│ ├── session_controller.py
│ ├── settings_controller.py
│ └── platform_controllers/
│ ├── base_controller.py
│ ├── instagram_controller.py
│ ├── tiktok_controller.py
│ ├── facebook_controller.py
│ ├── gmail_controller.py
│ ├── x_controller.py
│ └── ok_ru_controller.py
├── social_networks/
│ ├── base_automation.py
│ ├── instagram/ ...
│ ├── tiktok/ ...
│ ├── facebook/ ...
│ ├── gmail/ ...
│ ├── x/ ... # Ehemals „Twitter“
│ └── vk/ ...
├── views/
│ ├── main_window.py
│ ├── platform_selector.py
│ ├── about_dialog.py
│ ├── tabs/ (generator_tab.py, settings_tab.py, accounts_tab.py)
│ └── widgets/ (dark_mode_toggle.py, ...)
├── localization/
│ ├── language_manager.py
│ └── languages/ (de.json, en.json, ...)
├── utils/ (logger.py, proxy_rotator.py, email_handler.py, ...)
├── database/ (db_manager.py, schema_v2.sql)
├── licensing/ (license_manager.py, hardware_fingerprint.py, ...)
├── updates/ (update_checker.py, downloader.py, version.py)
├── config/ (app_version.json, theme.json, proxy_config.json, ...)
├── resources/
│ ├── icons/ (instagram.svg, x.svg/twitter.svg, ...)
│ └── themes/ (light.qss, dark.qss)
├── tests/ (test_method_rotation.py, ...)
└── requirements.txt
Weitere Ordner:
logs/– Protokolldateien und Screenshotsresources/– Icons und Theme‑Dateienupdates/– heruntergeladene Updates
Lokalisierung
In localization/languages liegen Übersetzungen für Deutsch, Englisch, Spanisch, Französisch und Japanisch. Die Sprache kann zur Laufzeit gewechselt werden.
Lizenz und Updates
licensing enthält Lizenzprüfung und Sitzungsverwaltung; updates prüft und lädt Updates. Versionen stehen in updates/version.py.
Tests
Tests liegen unter tests/ und als einzelne test_*.py Dateien im Root. Umfang variiert je nach Komponente.
Rechtliche Hinweise
Die Nutzung dieser Software muss im Einklang mit geltendem Recht und den Nutzungsbedingungen der jeweiligen Plattformen erfolgen. Umgehung von Sicherheits‑, Identitäts‑ oder Verifizierungsmechanismen ist unzulässig. Keine echten personenbezogenen Daten ohne Einwilligung verwenden.