Skip to content

wsh993390188/SV-Assisstant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

SV-Assistant is a hardware (and software) information tool. Software is programming.

Features supported by SV-Assistant hardware modules

Reference

概述

SV-Assistant是一个检测硬件、软件信息的工具,如果你愿意的话还可以更改硬件信息。

  • 硬件显示:

    • CPU
    • 主板
      • 基于DMI的信息
    • ACPI 信息来源于(http://www.acpi.info/spec.html Version6.2)
      • 扫描系统空间(没做完呢)
    • 存储设备(Based on https://github.com/hiyohiyo/CrystalDiskInfo)
      • 引用CrystalDiskInfo源码 非底层操作PMIO or MMIO来读取设备信息
    • EDID 显示器EDID的信息,基于windows注册表,如果可以会改成底层获取EDID的形式。因为注册表不显示扩展EDID的信息
    • GPU
    • Memory
      • 通过SMBUS获取内存SPD的信息
      • 解析内存SPD并展示(目前未解析SPD时序)
    • SUPERIO
      • 透过IO0x2E/0x2F读取SuperIo信息,主要获取其环境控制模块信息,获取CPU及主板电压温度等信息
    • USB
      • 引用Usbview的源码,略改了改,改的不咋地,未来会重写。
    • 网卡声卡
    • 未完待续(完善信息)
  • 硬件更改(未以GUI形式展示) 功能等同于RW Everthing:

    • IO
      • 更改IO口数据
    • 内存
      • 更改内存数据(内核内存暂时不支持访问及修改, 以后加入访问的功能)
    • PCI
      • 读取PCIE配置空间
      • 解析B\D\F对应的设备名
      • 没有对Capability ID、Class Code、PCI Root port、PCI Device Port进行解析
      • Option Rom表头解析 -SMBUS
      • 读写(没做呢,懒))
    • SuperIO
      • 看RW吧
    • EC
      • 读or写 基于ACPI
    • MSR
      • 读 or 写
    • SMBIOS
      • 读并解析
    • 硬盘
      • Identify & S.M.A.R.T 引用CrystalDiskInfo源码获取
      • 读写硬盘(没做呢,懒)
    • Notes
      • RW Everthing中的MP Table, Clock Gen, E820, 串口通讯都没做 个人认为没必要搞
    • 未完待续(GUI展示)
  • 软件部分

    • 枚举系统服务(不能更改, 慢慢加入该功能)
    • 系统启动项(不能更改, 慢慢加入该功能)
    • 计划任务(不能更改, 慢慢加入该功能)
    • Tcp\Udp连接(不能更改,没有上下行信息, 慢慢加入该功能)
      • 仿制TcpView
    • 未完待续(完善功能))
  • 系统级软件

    • 仿制PC Hunter
      • 啥都没有呢,仅仅能获取简单的信息 这个比较困难一点,以后慢慢学习并加入该功能(会花费的时间久一点)。
    • 未完待续(学习)
  • 使用

    • Hardware
      • 硬件库 使用了easylogging++ sqlite boost,需要自行下载,自行配置环境编译成静态库(不完善,开发中).
    • Software
      • 软件库 没搞完别用
    • Imports
      • 软硬件库的头文件,包含SV_Hardware.h & SV_Software.h 即可

About

SV-Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages