4.1 KiB
Executable File
Hardware Sniffer
It's a crucial component of the [OpCore Simplify](https://github.com/lzhoang2801/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.
Report Bug
·
Request Feature
Table of Contents
✨ 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.
🛠️ Usage Guide
-
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
-
Integration with OpCore Simplify: Select
Export hardware reportandDump ACPI Tablesfor seamless integration. -
Results: Your output will be saved in the
Resultsfolder in the program's directory.
🤝 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 details.
🎓 Credits
- 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
subprocessmodule
📞 Contact
Hoang Hong Quan
- Facebook: @macforce2601
- Telegram: @lzhoang2601
- Email: lzhoang2601@gmail.com