UsnJrnl2Csv 项目使用教程
UsnJrnl2CsvParser for $UsnJrnl on NTFS项目地址:https://gitcode.com/gh_mirrors/us/UsnJrnl2Csv
1. 项目的目录结构及介绍
UsnJrnl2Csv 项目的目录结构相对简单,主要包含以下几个部分:
UsnJrnl2Csv/
├── README.md
├── LICENSE
├── UsnJrnl2Csv.exe
├── config/
│ └── config.ini
└── docs/
└── usage.md
- README.md: 项目的基本介绍和使用说明。
- LICENSE: 项目的许可证文件,采用 MIT 许可证。
- UsnJrnl2Csv.exe: 项目的可执行文件,用于解析 $UsnJrnl 文件。
- config/: 配置文件目录,包含项目的配置文件。
- docs/: 文档目录,包含项目的使用文档和其他相关文档。
2. 项目的启动文件介绍
项目的启动文件是 UsnJrnl2Csv.exe
,这是一个可执行文件,用于解析 NTFS 文件系统中的 $UsnJrnl 文件。启动文件的主要功能包括:
- 读取配置文件中的参数。
- 解析 $UsnJrnl 文件并生成 CSV 格式的输出。
- 支持不同的扫描模式和时间戳格式配置。
使用方法:
UsnJrnl2Csv.exe /UsnJrnlFile:C:\temp\$UsnJrnl_$J.bin /OutputPath:c:\temp\UsnJrnlOutput
3. 项目的配置文件介绍
项目的配置文件位于 config/config.ini
,该文件包含了项目运行所需的各种参数配置。以下是配置文件的主要内容:
[General]
UsnJrnlFile = C:\temp\$UsnJrnl_$J.bin
OutputPath = c:\temp\UsnJrnlOutput
ScanMode = 1
TSPrecision = NanoSec
TSFormat = 2
[Advanced]
USN_PAGE_SIZE = 4096
- UsnJrnlFile: 指定 $UsnJrnl 文件的路径。
- OutputPath: 指定输出文件的保存路径。
- ScanMode: 指定扫描模式,1 表示正常模式。
- TSPrecision: 指定时间戳的精度,NanoSec 表示纳秒精度。
- TSFormat: 指定时间戳的格式,2 表示特定的格式。
- USN_PAGE_SIZE: 指定 USN 页的大小,默认值为 4096。
通过修改配置文件中的参数,可以灵活地调整项目的运行行为,以适应不同的需求。
UsnJrnl2CsvParser for $UsnJrnl on NTFS项目地址:https://gitcode.com/gh_mirrors/us/UsnJrnl2Csv