Go API
本页为社区译文;如有疑义,请以英文原文为准。
英文原文
Go 绑定使你可以轻松地从 Go 中使用 Frida API。
它提供的部分功能包括:
- 列出设备/应用程序/进程
- 附加到应用程序/进程
- 获取设备/应用程序/进程的相关信息
完整文档请访问 pkg.go.dev。
示例
package main
import (
"fmt"
"github.com/frida/frida-go/frida"
)
func main() {
manager := frida.NewDeviceManager()
devices, err := manager.EnumerateDevices()
if err != nil {
panic(err)
}
fmt.Printf("[*] Frida version: %s\n", frida.Version())
fmt.Println("[*] Devices: ")
for _, device := range devices {
fmt.Printf("[*] %s => %s\n", device.Name(), device.ID())
}
}上面的示例应输出类似以下内容:
$ go build main.go && ./main
[*] Frida version: 16.0.3
[*] Devices:
[*] Local System => local
[*] Local Socket => socket