feat(go): profiles are now configured by an info.json file

This commit is contained in:
phaneron 2024-11-27 01:55:46 -05:00
parent e591b8b17d
commit 9053d61b6b
13 changed files with 222 additions and 111 deletions

31
go/x64dbg/compress.go Normal file
View file

@ -0,0 +1,31 @@
package x64dbg
import (
"io"
"github.com/pierrec/lz4/v4"
)
type lz4_writecloser struct {
w *lz4.Writer
}
func new_lz4_writecloser(w io.Writer) (l *lz4_writecloser, err error) {
l = new(lz4_writecloser)
l.w = lz4.NewWriter(w)
if err = l.w.Apply(lz4.LegacyOption(true)); err != nil {
return
}
return
}
func (l *lz4_writecloser) Write(b []byte) (n int, err error) {
n, err = l.w.Write(b)
return
}
func (l *lz4_writecloser) Close() (err error) {
err = l.w.Close()
return
}