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.
Features •
Q&A •
How To Use •
Contributing •
License •
Credits •
Contact
Table of Contents
-
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).
- 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.
-
Download: Head to the Releases tab of Hardware Sniffer and download the latest version.
-
Launch: Run
Hardware-Sniffer.exe
. The information gathering process might take a few moments. -
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
-
Use with OpCore Simplify: Select the two options in order:
Export hardware report
andDump ACPI Tables
. -
Results: Your output will be saved in the
Results
folder in the program's directory.
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! 🌟
Distributed under the BSD 3-Clause License. See LICENSE
for more information.
- WMI: Microsoft WMIC Utility and Python WMI Module by tjguk
- cpuid.py: flababah/cpuid.py - A pure Python library for accessing x86 processor details
- pci.ids: The PCI ID Repository
- usb.ids: The USB ID Repository
- run.py: By CorpNewt - Manages executing system commands through the
subprocess
module
Hoang Hong Quan
Facebook @macforce2601 · Telegram @lzhoang2601 · Email: lzhoang2601@gmail.com