zoukankan      html  css  js  c++  java
  • ReactOS下的Sysutils目录.

    ReactOS下的fraginator目录:磁盘整理工具.

    ReactOS下的Sysutils目录结构如下:

    ├─chkdsk // 从fmifs.dll导出函数,检查和修复磁盘用的,开机运行Autochk就会执行这个.cmd 命令也有这个,可以参考 Mark 大叔的<<Chkdskx and Formatx>> 一文.
    ├─chklib // 这个调用GetFileVersionInfo()获取dll文件的版本信息.
    ├─ctm  // Console Task Manager,算不得任务管理,只能说是进程信息查看,调用NtQuerySystemInformation()实现,但是关于Console模式下的API编程还是值得参考的.
    ├─gettype // 获取当前运行的操作系统的版本信息2,包括一些SP,build number之类的.
    ├─kill // 杀进程的,传入PID-->OpenProcess() -->TerminateProcess()
    ├─logevent // 和Windows提供的日志机制相关,调用了RegisterEventSource()和ReportEvent()
    ├─lsdd // List Dos Device,查询符号链接用的,QueryDosDevice()实现.
    ├─man // 类似linux下的man命令,读取一些帮助文件,然后显示帮助信息.
    ├─mkdosfs // 代码对其的描述为"Utility to allow an MS-DOS filesystem to be created under Linux. ",用来构建dos下的FileSystem的,也就是FAT.
    ├─pedump // PE dump,分析PE结构用的,写反汇编工具,少不了这个.
    ├─regexpl // Registry Explorer,注册表编辑工具. ReactOS/tools/ 目录下还有个mkhive的代码.
    ├─rosddt // 通过读取注册表,枚举和检查已安装的硬件设备.
    ├─screenshot // 顾名思义,就是类似全屏截图的玩意儿.
    ├─systeminfo // 类似与使用WMI检测系统设备信息,这个是通过读取注册表来实现的.

    ├─tcat // 同linux的tcat命令,附加文件用的..
    ├─tlist // 枚举当前进线程信息.
    └─utils
        ├─binpatch // 给bin patch? 没细看了...
        ├─cat //
        ├─driver // 通过NtLoadDriver()和NtUnLoadDriver() 函数/
        │  ├─load
        │  └─unload
        ├─infinst // ReactOS INF Helper,应该是安装INF文件用的.话说现在不拦截WDM驱动加载~..
        ├─nts2w32err
        ├─objdir // Object Manager Simple Explorer.
        ├─partinfo // 获取磁盘信息.
        ├─pice // 单机内核调试器.
        │  ├─loader
        │  ├─module
        │  └─shared
        ├─pnpdump // 这个也是通过读取注册表,获取硬件设备的PID和VID,然后识别硬件厂商信息.
        ├─ps
        ├─rosperf // ReactOS GUI performance test program,GUI性能检测工具.
        ├─sdkparse
        ├─stats
        ├─theme
        │  └─dump
        └─tickcount // Display the kernel tick count

  • 相关阅读:
    LaTeX不能识别eps文件?
    ubuntu 11.04系统清理(不断更新。。。)
    换Ubuntu邮件客户端Evolution为Thunderbird
    Byobu:打造多任务的Terminal
    Learning the Vi Editor, 6th Edition学习笔记(1)
    Ubuntu:让桌面显示回收站
    3rd Party Repository for Dropbox
    ubuntu 显示隐藏文件
    Ubuntu下的一款Dock工具AWN
    i686和x86_64的区别
  • 原文地址:https://www.cnblogs.com/coltor/p/2134069.html
Copyright © 2011-2022 走看看