go mod init
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"b612.me/starlog"
|
||||
"b612.me/wincmd"
|
||||
"b612.me/wincmd/ntfs/mft"
|
||||
"b612.me/wincmd/ntfs/usn"
|
||||
"b612.me/wincmd/ntfs/utf16"
|
||||
"encoding/binary"
|
||||
"errors"
|
||||
@@ -23,7 +23,7 @@ func main() {
|
||||
}
|
||||
recordSize := int64(1024)
|
||||
i := int64(0)
|
||||
starlog.Infoln("start size is", size)
|
||||
fmt.Println("start size is", size)
|
||||
alreadyGot := int64(0)
|
||||
maxRecordSize := size / recordSize
|
||||
if maxRecordSize > 1024 {
|
||||
@@ -85,15 +85,15 @@ func main() {
|
||||
}
|
||||
}
|
||||
}
|
||||
starlog.Infoln(i)
|
||||
fmt.Println(i)
|
||||
|
||||
//go http.ListenAndServe("0.0.0.0:8888", nil)
|
||||
starlog.Debugln("开始获取Windows磁盘列表")
|
||||
fmt.Println("开始获取Windows磁盘列表")
|
||||
lists, err := wincmd.ListDrivers()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
info := []wincmd.DiskInfo{}
|
||||
info := []usn.DiskInfo{}
|
||||
for _, v := range lists {
|
||||
data, err := wincmd.GetDiskInfo(v)
|
||||
if err != nil {
|
||||
@@ -102,13 +102,13 @@ func main() {
|
||||
fmt.Println("获取到磁盘信息:", data)
|
||||
info = append(info, data)
|
||||
}
|
||||
starlog.Warningln("忽略非NTFS磁盘")
|
||||
fmt.Println("忽略非NTFS磁盘")
|
||||
var m runtime.MemStats
|
||||
for _, v := range info {
|
||||
if v.Format == "NTFS" && v.Driver == `C:\` {
|
||||
|
||||
starlog.Infoln("开始获取NTFS USN日志,磁盘:", v.Driver)
|
||||
fileLists, err := wincmd.ListUsnFileFn(v.Driver, func(name string, typed bool) bool {
|
||||
fmt.Println("开始获取NTFS USN日志,磁盘:", v.Driver)
|
||||
fileLists, err := usn.ListUsnFileFn(v.Driver, func(name string, typed bool) bool {
|
||||
return true
|
||||
if ok, _ := regexp.MatchString(`\.exe$`, name); ok {
|
||||
return true
|
||||
@@ -116,7 +116,7 @@ func main() {
|
||||
return false
|
||||
})
|
||||
if err != nil {
|
||||
starlog.Panicln("获取失败", err)
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println(len(fileLists))
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user