/injgo

:rainbow: injgo is a tool and library for DLL injector which written in Golang. 用Golang实现的Windows下的进程DLL注入工具

Primary LanguageGo

injgo

Injgo is a tool for dynamic library injecting which written in Golang.

@Zoe on Twitter InjGo on Sourcegraph

If you are a rustacean, try the Rust version: injrs 🦀

Features

  • Pure Go
  • Zero dependency
  • Simple usage

Usage

You can use injgo as a cli tool.

1. Install

go get go.zoe.im/injgo/cmd/...

2. Inject

injgo PROCESS_NAME/PROCESS_ID DLL...

Also, you can use injgo as library.

API

  • Inject(pid int, dllname string, replace bool) error
  • InjectByProcessName(name string, dll string, replace bool) error

TODO

  • Use injector to handle result
  • Unload injected DLLs