添加代码

This commit is contained in:
2021-12-22 22:28:40 +08:00
commit dddb8a4ac0
7 changed files with 1297 additions and 0 deletions

26
util.go Normal file
View File

@@ -0,0 +1,26 @@
package main
import (
_ "embed"
"github.com/dop251/goja"
)
//go:embed des.js
var des string
func strEnc(data string) string {
vm := goja.New()
_, err := vm.RunString(des)
if err != nil {
panic(err)
}
sum, ok := goja.AssertFunction(vm.Get("strEnc"))
if !ok {
panic("Not a function")
}
res, err := sum(goja.Undefined(), vm.ToValue(data), vm.ToValue("1"), vm.ToValue("2"), vm.ToValue("3"))
if err != nil {
panic(err)
}
return res.String()
}