/Hardware-Sniffer

A Python script for gathering comprehensive hardware details from a computer

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause


Hardware Sniffer

It's a crucial component of the OpCore Simplify project, it plays an essential role in simplifying and automating the process of collecting and analyzing hardware data. The name emphasizes its function of "sniffing out" all relevant hardware details to provide a comprehensive overview of the system's components.

FeaturesQ&AHow To UseContributingLicenseCreditsContact

Table of Contents
  1. Features
  2. Q&A
  3. How To Use
  4. Contributing
  5. License
  6. Credits
  7. Contact

Features

  • Comprehensive Hardware Collection:

    • Extracts information about your motherboard, CPU, GPU, monitor, network adapters, audio devices, USB controllers, input devices, storage controllers, biometric sensors, Bluetooth, SD controllers, and system devices using the WMI command-line (WMIC) utility.
  • Innovative Detection Techniques:

    • 📌 Motherboard Chipset Identification: Uses PCI Device details for accurate Intel chipset recognition.
    • 📌 CPU Codename Recognition: Identifies the CPU codename through "Family x Model x Stepping x" without querying Intel ARK or AMD websites.
    • 📌 GPU Codename Recognition: Determines the GPU codename using the device ID.
    • 📌 Input Device Connection Type: Identifies input devices (e.g., touchpad, touchscreen) connection type (i2c, PS2, SMBus, USB).

Q&A

  • Support for macOS and Linux?
    • macOS: ❌ No. Due to potential inaccuracies caused by Hackintosh modifications, we cannot guarantee accurate information.
    • Linux: 🤔 Currently not supported, but this could change with future updates.

🚀 How To Use

  1. Download: Head to the Releases tab of Hardware Sniffer and download the latest version.

    Releases Tab

  2. Launch: Run Hardware-Sniffer.exe. The information gathering process might take a few moments.

    Hardware Information Collection

  3. Main Menu: Once data collection is complete, you’ll reach the main screen with three options:

    • T. Toggle Hardware Report View: Switch between Short / Full view modes
    • H. Export Hardware Report: Save the report in JSON format
    • A. Dump ACPI Tables: Collect and save ACPI tables

    Hardware Sniffer Main

  4. Use with OpCore Simplify: Select the two options in order: Export hardware report and Dump ACPI Tables.

  5. Results: Your output will be saved in the Results folder in the program's directory.

    Results

🤝 Contributing

Contributions are highly appreciated! If you have ideas to improve this project, feel free to fork the repo and create a pull request, or open an issue with the "enhancement" tag.

Don't forget to ⭐ star the project! Thank you for your support! 🌟

📜 License

Distributed under the BSD 3-Clause License. See LICENSE for more information.

🙌 Credits

📞 Contact

Hoang Hong Quan

Facebook @macforce2601  ·  Telegram @lzhoang2601  ·  Email: lzhoang2601@gmail.com

🌟 Star History

Star History Chart