Skip to content

D3-vin/qoder_trial_reset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Advanced Qoder Reset Tool

🌐 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.

πŸ“’ Connect with Us

Python Platform License

❀️ 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.

Version 0.2.3

πŸ“‹ Table of Contents

✨ Key Features

πŸ›‘οΈ Advanced Anti-Detection System

  • 🧹 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)

πŸ”’ Safety & Configuration System

  • βš™οΈ 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

🌍 Cross-Platform Support

  • Windows 10/11 - Full feature support (%APPDATA%\Qoder)
  • macOS 12+ - Complete compatibility (~/Library/Application Support/Qoder)
  • Linux - Basic support with fallback paths

πŸ–₯️ System Requirements

  • 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

πŸ“¦ Quick Installation

Method 1: Automatic Installation (Recommended)

# Using requirements.txt
pip install -r requirements.txt
python main.py

Method 2: Platform-Specific Installers

Windows:

install.bat

macOS/Linux:

chmod +x install.sh
./install.sh

Python Installer:

python install.py

Method 3: Manual Installation

# 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

Method 4: One-Command Setup

# Install and run in one go
pip install psutil rich && python main.py

πŸš€ Usage Guide

Basic Usage Flow

  1. Start Application: python main.py
  2. Check Status: Choose option 1 to analyze current system state
  3. Execute Reset: Choose option 2 for comprehensive reset
  4. Monitor Progress: Watch detailed logs for operation status
  5. Restart Qoder: Launch Qoder to verify new identity

Menu Options

πŸš€ 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

Quick Start Example

# 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
4

πŸ”§ Technical Details

Architecture Overview

The tool implements a comprehensive cleanup and live modification system:

Cleanup Mode (Option 2):

  1. 🧹 Machine ID Cleanup - Remove additional machine identifier files
  2. πŸ“Š Telemetry Data Cleanup - Remove telemetry identifiers from storage
  3. 🧹 Advanced Cache Cleanup - Clear 15+ cache directories
  4. πŸ”₯ Deep Identity Cleanup - Remove network and authentication files
  5. πŸ” Login Identity Cleanup - Clear login credentials and session data
  6. πŸ›‘οΈ Hardware Fingerprint Cleanup - Remove hardware detection files
  7. πŸ’¬ 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

Core Technologies

  • 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 pathlib and shutil
  • JSON Processing: Configuration file manipulation with built-in json module
  • UUID Generation: Cryptographically secure identifiers with uuid.uuid4()
  • Memory Injection: Real-time memory modification with pymem for live ID changes
  • Configuration Management: Runtime behavior control through config.json
  • Modular Architecture: Separated machine ID functionality for code protection

πŸ“ File Operations

Files Created/Modified

πŸ”‘ Machine Identity Files (Cleaned/Managed)

πŸ“„ 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)

πŸ“Š Configuration Files Modified

πŸ“„ 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 Fingerprint Files (Removed)

πŸ“„ 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)

Files and Directories Deleted

🌐 Network Identity Files (Critical)

πŸ“„ 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

πŸ” Authentication & Identity Files

πŸ“„ 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 Directories Cleared

πŸ“ 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 Directory

πŸ“„ 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)

Files and Directories Preserved

πŸ’¬ Data Always Preserved

πŸ“ 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)

⚑ Live Machine ID Change

πŸ”§ 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

πŸ”’ Safety Features

Configuration Management System

The tool uses JSON-based configuration for runtime behavior:

Configuration Features:

  • Runtime Control: config.json controls 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

Configuration Example:

πŸ“„ config.json
{
  "create_backups": false,
  "disable_auto_update": true
}

Process and Operation Safety

  • πŸ” 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

Data Protection

  • πŸ’¬ 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

🚨 Troubleshooting

Common Issues

1. "Qoder is running" Error (Cleanup Mode)

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

1a. "Qoder is not running" Error (Change Machine ID Mode)

Solution: Start Qoder before using machine ID change
- Launch Qoder application
- Wait for it to fully load
- Run the tool as administrator

2. "Directory not found" Error

Solution: Ensure Qoder has been run at least once
- Launch Qoder to create configuration directories
- Verify installation path is correct

3. Permission Denied Errors

# Windows: Run as Administrator
# macOS/Linux: Check directory permissions
chmod -R u+rw ~/Library/Application\ Support/Qoder/

4. Python Dependencies Missing

# 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')"

5. Administrator Privileges Required (Machine ID Change)

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)

Log Analysis

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.

Status Indicators

  • βœ… 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

⚠️ Important Notes

Before Using

  1. πŸ“š Read Documentation: Understand what each mode does before proceeding
  2. βš™οΈ Choose Mode Correctly:
    • Cleanup: Close Qoder completely before running
    • Change Machine ID: Qoder must be running and tool needs administrator privileges
  3. πŸ” Test Environment: Consider testing in a non-production environment first
  4. πŸ’Ύ Important Files: The tool preserves MCP settings and conversations automatically

After Cleanup

  1. πŸ”„ Restart Qoder: Launch Qoder to verify functionality after cleanup
  2. 🌐 Use Fingerprint Browser: Use fingerprint-protected browser for new registrations
  3. πŸ” Re-login: You may need to log in to Qoder again
  4. πŸ“Š Verify Operation: Check that Qoder works normally with preserved settings

After Live Machine ID Change

  1. ⚑ Immediate Effect: Machine ID change takes effect immediately while Qoder runs
  2. πŸ’Ύ ID Persistence: New machine ID is saved for future use
  3. πŸ”„ No Restart Required: Changes apply without restarting Qoder
  4. πŸ“Š Verify in Memory: Machine ID is actively maintained in Qoder's memory

Data Safety

  • πŸ’¬ 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

πŸ“„ License

This project is for educational and research purposes only. Please comply with relevant laws and software usage agreements.

πŸ“ž Support

If you encounter issues:

  1. Check the troubleshooting section above
  2. Review the detailed logs for error messages
  3. Create an issue with detailed information about your system and the problem

πŸŽ‰ Getting Started

One-Command Quick Start

# Install dependencies and run
pip install psutil rich pymem keyboard && python main.py

In the menu:

  1. Choose option 1 to check your current system status
  2. Choose option 2 to cleanup detectable files (close Qoder first)
  3. Choose option 3 to change machine ID live (Qoder must be running, requires admin)
  4. Monitor the detailed progress logs
  5. Continue using Qoder with cleaned/changed identity!

Mode Selection Guide:

  • πŸ” 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.

About

Qoder trial reset tools @D3_vin - Telegram Channel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages