Parse.go
· 674 B · Go
原始檔案
// tool that uses my bpjm library to load and parse a BPJM File from a FritzBox
package main
import(
"github.com/scusi/bpjm"
"fmt"
"os"
)
func main(){
filename := os.Args[1]
data := Bpjm.LoadFritzBoxFile(filename)
obj := Bpjm.ParseFritzBoxFile(data)
fmt.Printf("File Magick: %x\n", obj.Magick)
fmt.Printf("Filen Name: %s\n", obj.EmbedFileName)
fmt.Printf("File Size: %d bytes\n", obj.Size)
fmt.Printf("File Records: %d\n", obj.Records)
n := 0
for i, _ := range obj.Entries {
fmt.Printf("%x ", obj.Entries[i].DomainMd5)
fmt.Printf("%x ", obj.Entries[i].PathMd5)
fmt.Printf("%x\n", obj.Entries[i].Depth)
n++
}
}
// TODO: integrate json marshaller
| 1 | // tool that uses my bpjm library to load and parse a BPJM File from a FritzBox |
| 2 | package main |
| 3 | |
| 4 | import( |
| 5 | "github.com/scusi/bpjm" |
| 6 | "fmt" |
| 7 | "os" |
| 8 | ) |
| 9 | |
| 10 | func main(){ |
| 11 | filename := os.Args[1] |
| 12 | data := Bpjm.LoadFritzBoxFile(filename) |
| 13 | obj := Bpjm.ParseFritzBoxFile(data) |
| 14 | fmt.Printf("File Magick: %x\n", obj.Magick) |
| 15 | fmt.Printf("Filen Name: %s\n", obj.EmbedFileName) |
| 16 | fmt.Printf("File Size: %d bytes\n", obj.Size) |
| 17 | fmt.Printf("File Records: %d\n", obj.Records) |
| 18 | n := 0 |
| 19 | for i, _ := range obj.Entries { |
| 20 | fmt.Printf("%x ", obj.Entries[i].DomainMd5) |
| 21 | fmt.Printf("%x ", obj.Entries[i].PathMd5) |
| 22 | fmt.Printf("%x\n", obj.Entries[i].Depth) |
| 23 | n++ |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | // TODO: integrate json marshaller |