package main import ( "bytes" "fmt" "os" platformpvf "longheng.io/server/internal/platform/pvf" ) func main() { archive, err := platformpvf.Open(os.Args[1]) if err != nil { panic(err) } for _, path := range []string{ "etc/storydigest/scene.etc", "etc/townmovielist.etc", "n_quest/connectquestlist.etc", "etc/storydigest/digest.etc", } { raw, err := archive.ReadRaw(path) if err != nil { fmt.Println(path, "读取失败:", err) continue } fmt.Printf("=== %s (%d 字节) ===\n", path, len(raw)) for _, s := range []string{ "origin_cinematic_08.avi", "origin_cinematic_09.avi", "origin_cinematic_10.avi", "origin_cinematic_12.avi", "cinematic_06.avi", "cinematic_11.avi", } { n := bytes.Count(raw, []byte(s)) flag := "" if n == 0 { flag = " <-- 不在本文件" } fmt.Printf(" %-26s 明文出现 %d 次%s\n", s, n, flag) } } }