π Language: Π ΡΡΡΠΊΠΈΠΉ | English
A comprehensive command-line tool for cleaning Qoder application detectable files and changing machine IDs with advanced anti-detection features and configuration management.
- π’ Channel: https://t.me/D3_vin - Latest updates and releases
- π¬ Chat: https://t.me/D3vin_chat - Community support and discussions
- π GitHub: https://github.com/D3-vin - Source code and development
β€οΈ Support the Project If you find this collection valuable and appreciate the effort involved in obtaining and sharing these insights, please consider supporting the project. Your contribution helps keep this resource updated and allows for further exploration.
You can show your support via:
Cryptocurrency:
- EVM: 0xeba21af63e707ce84b76a87d0ba82140048c057e (ETH,BNB,etc)
- TRON: TEfECnyz5G1EkFrUqnbFcWLVdLvAgW9Raa
- TON: UQCJ7KC2zxV_zKwLahaHf9jxy0vsWRcvQFie_FUBJW-9LcEW
- BTC: bc1qdag98y5yahs6wf7rsfeh4cadsjfzmn5ngpjrcf
- SOL: EwXXR4VqmWSNz1sjhZ8qcQ882i4URwAwhixSPEbDzyv6
- SUI: 0x76da9b74c61508fbbd0b3e1989446e036b0622f252dd8d07c3fce759b239b47d
π Thank you for your support!
Like Cursor and Augment, subsequent detection will become increasingly strict. No guarantee how long it will work - use it while you can.
- Key Features
- System Requirements
- Quick Installation
- Usage Guide
- Technical Details
- File Operations
- Safety Features
- Troubleshooting
- π§Ή Deep File Cleanup - Remove detectable files while preserving important data
- π Telemetry Data Cleanup - Clear comprehensive telemetry and device tracking data
- π₯ Identity File Cleanup - Remove network states, trust tokens, and local storage
- π Login Identity Cleanup - Clear authentication tokens and session data
- π‘οΈ Hardware Fingerprint Cleanup - Remove hardware detection files
- π¬ Smart Data Preservation - Preserve MCP settings and chat history
- π§Ή Advanced Cache Cleanup - Clear application caches while protecting important data
- β‘ Live Machine ID Change - Change machine ID while Qoder is running (requires administrator privileges)
- βοΈ Configuration Management - JSON-based configuration for runtime behavior
- π Process Detection - Detects Qoder running status for safe operations
- πΎ Data Preservation - Preserves MCP settings and conversation data
- π Graceful Error Handling - Continues operation even if individual operations fail
- π Comprehensive Logging - Detailed operation logs with status indicators
- π― Selective Cleanup - Only removes detectable files, preserves functionality
- Windows 10/11 - Full feature support (
%APPDATA%\Qoder) - macOS 12+ - Complete compatibility (
~/Library/Application Support/Qoder) - Linux - Basic support with fallback paths
- Operating System: Windows 10+, macOS 12+, or Linux
- Python: 3.6 or higher
- Dependencies:
psutil,rich - Disk Space: At least 100MB free space
- Permissions:
- Windows: Read/write access to
%APPDATA%\Qoder - macOS: Read/write access to
~/Library/Application Support/Qoder - Linux: Read/write access to user application data directory
- Windows: Read/write access to
# Using requirements.txt
pip install -r requirements.txt
python main.pyWindows:
install.batmacOS/Linux:
chmod +x install.sh
./install.shPython Installer:
python install.py# 1. Clone or download the repository
git clone <repository-url>
cd qoder-reset
# 2. Install dependencies
pip install psutil rich
# 3. Run the tool
python main.py# Install and run in one go
pip install psutil rich && python main.py- Start Application:
python main.py - Check Status: Choose option 1 to analyze current system state
- Execute Reset: Choose option 2 for comprehensive reset
- Monitor Progress: Watch detailed logs for operation status
- Restart Qoder: Launch Qoder to verify new identity
π QODER RESET TOOL π
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π 1. CHECK - Comprehensive system status analysis
β’ Process status β’ File integrity β’ Configuration status
π§Ή 2. CLEANUP - Delete detectable files
β
Telemetry Data Cleanup
β
Deep Identity & Network State Cleanup
β
Advanced Cache & Storage Cleanup
β
Hardware Fingerprint Cleanup
β
Login Identity & Authentication Cleanup
β
Smart Data Preservation (MCP settings & chats)
β‘ 3. CHANGE MACHINE_ID - Live machine ID modification
β
Real-time machine ID change while Qoder runs
β
Create new or use saved machine IDs
β οΈ Requires Qoder to be running and administrator privileges
πͺ 4. EXIT - Close application
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π‘ Tip: Run CHECK first to see current system status
# 1. Run the tool
python main.py
# 2. Choose option 1 to check current status
1
# 3. Choose option 2 to cleanup detectable files
2
# 4. Or choose option 3 to change machine ID (Qoder must be running)
3
# 5. Monitor the detailed progress logs
# 6. Choose option 4 to exit when done
4The tool implements a comprehensive cleanup and live modification system:
Cleanup Mode (Option 2):
- π§Ή Machine ID Cleanup - Remove additional machine identifier files
- π Telemetry Data Cleanup - Remove telemetry identifiers from storage
- π§Ή Advanced Cache Cleanup - Clear 15+ cache directories
- π₯ Deep Identity Cleanup - Remove network and authentication files
- π Login Identity Cleanup - Clear login credentials and session data
- π‘οΈ Hardware Fingerprint Cleanup - Remove hardware detection files
- π¬ Smart Data Preservation - Preserve MCP settings and conversation data
Live Machine ID Change (Option 3):
- β‘ Real-time Modification - Change machine ID while Qoder is running
- πΎ ID Management - Create new or use saved machine IDs
- π§ Memory Injection - Direct memory modification using pymem
β οΈ Administrator Required - Needs elevated privileges for memory access
- Process Detection: Cross-platform process monitoring with
psutil - Rich Interface: Beautiful CLI with colors, tables, and progress bars using
rich - File Operations: Safe file handling with
pathlibandshutil - JSON Processing: Configuration file manipulation with built-in
jsonmodule - UUID Generation: Cryptographically secure identifiers with
uuid.uuid4() - Memory Injection: Real-time memory modification with
pymemfor live ID changes - Configuration Management: Runtime behavior control through
config.json - Modular Architecture: Separated machine ID functionality for code protection
π machineid - Primary machine UUID (preserved, managed by machine_id_changer)
π deviceid - Device identifier (removed if exists)
π hardware_uuid - Hardware-specific UUID (removed if exists)
π system_uuid - System identifier (removed if exists)
π platform_id - Platform-specific ID (removed if exists)
π installation_id - Installation UUID (removed if exists)
π cpu_id - CPU identifier (removed if exists)
π gpu_id - GPU identifier (removed if exists)
π User/globalStorage/storage.json - Main telemetry configuration (cleaned)
π config.json - Tool configuration file
π User/settings.json - Qoder settings (auto-update control)
Removed Keys from storage.json (Cleanup Mode):
{
"telemetry.machineId": "REMOVED",
"telemetry.devDeviceId": "REMOVED",
"telemetry.sqmId": "REMOVED",
"telemetry.sessionId": "REMOVED",
"telemetry.installationId": "REMOVED",
"telemetry.clientId": "REMOVED",
"telemetry.userId": "REMOVED",
"telemetry.anonymousId": "REMOVED",
"machineId": "REMOVED",
"deviceId": "REMOVED",
"installationId": "REMOVED",
"hardwareId": "REMOVED",
"platformId": "REMOVED",
"system.platform": "REMOVED",
"system.arch": "REMOVED",
"system.version": "REMOVED",
"system.timezone": "REMOVED"
}Tool Configuration (config.json):
{
"create_backups": false,
"disable_auto_update": true
}π hardware_detection.json - Removed if exists
π device_capabilities.json - Removed if exists
π system_features.json - Removed if exists
π platform_detection.json - Removed if exists
Hardware Cache Directories Cleared:
π GPUCache/ - GPU processing cache (cleared)
π DawnGraphiteCache/ - Graphics rendering cache (cleared)
π DawnWebGPUCache/ - WebGPU cache (cleared)
π ShaderCache/ - Shader compilation cache (cleared)
π Network Persistent State - Network connection history and fingerprints
π TransportSecurity - HSTS and security policies
π Trust Tokens - Trust token database
π Trust Tokens-journal - Trust token journal
π SharedStorage - Shared storage database
π SharedStorage-wal - Shared storage WAL file
π Preferences - User preferences (may contain fingerprints)
π Secure Preferences - Encrypted preferences
π Local State - Chromium local state
π DeviceMetadata - Device metadata
π HardwareInfo - Hardware information
π SystemInfo - System information
π Login Credentials - Stored login data
π AutofillStrikeDatabase - Autofill database
π AutofillStrikeDatabase-journal - Autofill journal
π Cache/ - General application cache
π blob_storage/ - Binary data storage
π Code Cache/ - JavaScript code cache
π GPUCache/ - GPU processing cache
π DawnGraphiteCache/ - Graphics rendering cache
π DawnWebGPUCache/ - WebGPU cache
π ShaderCache/ - Shader compilation cache
π CachedData/ - Cached application data
π CachedProfilesData/ - User profile cache
π CachedExtensions/ - Extension cache
π IndexedDB/ - Database cache
π CacheStorage/ - Storage API cache
π WebSQL/ - WebSQL database cache
π Dictionaries/ - Dictionary cache
π SharedClientCache/.info - Client connection info (DELETED)
π SharedClientCache/.lock - Process lock file (DELETED)
π SharedClientCache/auth.json - Authentication data (DELETED)
π SharedClientCache/server.json - Server configuration (DELETED)
π SharedClientCache/cache/ - Client cache directory (DELETED)
π User/workspaceStorage/*/chatSessions/ - Chat session files β
π User/workspaceStorage/*/chatEditingSessions/ - Chat editing sessions β
π User/History/ - Command history β
π User/settings.json - User settings β
(auto-update may be modified)
π SharedClientCache/mcp.json - MCP configuration β
(CRITICAL)
π machineid - Main machine ID file β
(managed separately)
π§ Memory Injection - Direct process memory modification
πΎ ID Persistence - Save/load machine IDs from AppData/Roaming/Qoder/
π― Process Targeting - Automatic Qoder process detection
β οΈ Administrator Required - Elevated privileges for memory access
The tool uses JSON-based configuration for runtime behavior:
- Runtime Control:
config.jsoncontrols tool behavior without UI interaction - Auto-Update Management: Automatically disables Qoder auto-update if configured
- Backup Control: Backups are disabled by default for faster operation
- Persistent Settings: Configuration survives tool restarts
π config.json
{
"create_backups": false,
"disable_auto_update": true
}
- π Process Detection: Automatically detects running Qoder processes
β οΈ Context-Aware Operations:- Cleanup mode: Prevents operations while Qoder is running
- Live change mode: Requires Qoder to be running
- π‘οΈ Cross-Platform: Works on Windows, macOS, and Linux
- π Clear Messaging: Detailed status messages and error handling
- π§ Administrator Privileges: Required for live machine ID changes
- π¬ Conversation Preservation: All chat history and editing sessions are preserved
- π§ Configuration Safety: Critical MCP settings are never deleted
- π Selective Cleanup: Only detectable files are removed, functionality preserved
- π― Smart Preservation: Automatically preserves important configuration files
- β‘ Live Modification: Machine ID changes without file system impact
Solution: Close Qoder completely before running cleanup
- Use Ctrl+Q (Cmd+Q on macOS) to quit Qoder
- Check Task Manager/Activity Monitor for remaining processes
Solution: Start Qoder before using machine ID change
- Launch Qoder application
- Wait for it to fully load
- Run the tool as administrator
Solution: Ensure Qoder has been run at least once
- Launch Qoder to create configuration directories
- Verify installation path is correct
# Windows: Run as Administrator
# macOS/Linux: Check directory permissions
chmod -R u+rw ~/Library/Application\ Support/Qoder/# Install all required packages
pip install -r requirements.txt
# Or install manually
pip install psutil rich pymem keyboard
# Verify installation
python -c "import psutil, rich, pymem, keyboard; print('All dependencies available')"Solution: Run as administrator for machine ID changes
- Windows: Right-click PowerShell/CMD -> "Run as administrator"
- Run: python main.py
- Choose option 3 (Change Machine ID)
The tool provides detailed logging for troubleshooting:
Cleanup Mode:
[2025-08-31 14:30:52] π STARTING COMPREHENSIVE QODER CLEANUP
[2025-08-31 14:30:52] --- π§Ή Machine ID Cleanup ---
[2025-08-31 14:30:52] βΉοΈ Main machineid file preserved (managed by machine_id_changer)
[2025-08-31 14:30:52] β
Removed: deviceid
[2025-08-31 14:30:52] --- π Telemetry Data Cleanup ---
[2025-08-31 14:30:53] β
Removed 13 telemetry entries
[2025-08-31 14:30:53] π COMPREHENSIVE CLEANUP COMPLETED SUCCESSFULLY!
Live Machine ID Change:
[2025-08-31 14:35:15] β‘ Starting machine ID change...
[2025-08-31 14:35:15] β
Qoder is running
[2025-08-31 14:35:16] Generated new machine ID: 87654321-4321-8765-2109-876543210fed
[2025-08-31 14:35:16] Found qoder.exe (pid 1234) -> freeze armed
[2025-08-31 14:35:16] Machine ID change started. Press Ctrl+C to exit.
- β Success: Operation completed successfully
β οΈ Warning: Non-critical issue, operation continues- β Error: Critical failure, operation may stop
- βΉοΈ Info: Informational message
- πΎ Preserved: File/directory was intentionally preserved
- π Read Documentation: Understand what each mode does before proceeding
- βοΈ Choose Mode Correctly:
- Cleanup: Close Qoder completely before running
- Change Machine ID: Qoder must be running and tool needs administrator privileges
- π Test Environment: Consider testing in a non-production environment first
- πΎ Important Files: The tool preserves MCP settings and conversations automatically
- π Restart Qoder: Launch Qoder to verify functionality after cleanup
- π Use Fingerprint Browser: Use fingerprint-protected browser for new registrations
- π Re-login: You may need to log in to Qoder again
- π Verify Operation: Check that Qoder works normally with preserved settings
- β‘ Immediate Effect: Machine ID change takes effect immediately while Qoder runs
- πΎ ID Persistence: New machine ID is saved for future use
- π No Restart Required: Changes apply without restarting Qoder
- π Verify in Memory: Machine ID is actively maintained in Qoder's memory
- π¬ Conversations: All chat history is preserved by default
- π§ Settings: User preferences and MCP configuration are maintained
- π Workspaces: All workspace data remains intact
- π§Ή Cleanup Only: Only detectable files are removed, core functionality preserved
- β‘ Live Changes: Machine ID changes don't affect file system or user data
This project is for educational and research purposes only. Please comply with relevant laws and software usage agreements.
If you encounter issues:
- Check the troubleshooting section above
- Review the detailed logs for error messages
- Create an issue with detailed information about your system and the problem
# Install dependencies and run
pip install psutil rich pymem keyboard && python main.py- Choose option 1 to check your current system status
- Choose option 2 to cleanup detectable files (close Qoder first)
- Choose option 3 to change machine ID live (Qoder must be running, requires admin)
- Monitor the detailed progress logs
- Continue using Qoder with cleaned/changed identity!
- π CHECK: Always safe to run, shows current status
- π§Ή CLEANUP: Use when Qoder is closed, removes detectable files
- β‘ CHANGE MACHINE_ID: Use when Qoder is running, requires administrator privileges
This tool provides comprehensive Qoder identity management, covering detection cleanup and live machine ID modification while maintaining complete data safety through smart preservation of critical files and settings.