MCPcopy Index your code
hub / github.com/akkuman/EvilEye

github.com/akkuman/EvilEye @v0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3 ↗ · + Follow
108 symbols 243 edges 9 files 13 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EvilEye

EvilEye is a BeaconEye implement in Golang.

Try & Run

download EvilEye in releases

./EvilEye.exe

Screenshot

Build

go install github.com/akkuman/EvilEye

As a package to use

package main

import (
    "fmt"
    "time"

    "github.com/akkuman/EvilEye/beaconeye"
)

func banner() string {
    return `EvilEye by @akkuman(github.com/akkuman)`
}

func main() {
    fmt.Printf("%s\n\n\n", banner())
    v1 := time.Now()
    evilResults := make(chan beaconeye.EvilResult)
    go func() {
        err := beaconeye.FindEvil(evilResults, 4)
        if err != nil {
            panic(err)
        }
    }()
    count := 0
    for v := range evilResults {
        fmt.Printf("%s (%d), Keys Found:True, Configuration Address: 0x%x\n", v.Name, v.Pid, v.Address)
        fmt.Printf("%s\n", v.Extractor.GetConfigText())
        count++
    }
    v2 := time.Now()
    fmt.Printf("The program took %v to find out %d processes\n", v2.Sub(v1), count)
}

TODO

  • Extraction configuration from memory(portion done)

References

Extension points exported contracts — how you extend this code

ConfigItemIface (Interface)
(no doc) [4 implementers]
beaconeye/config.go

Core symbols most depended-on inside this repo

NtReadVirtualMemory
called by 9
win32/syscall_windows.go
GetProcUintptr
called by 7
beaconeye/beaconeye.go
pointerSize
called by 5
beaconeye/beaconeye.go
UintptrListContains
called by 4
beaconeye/util.go
addHeapPageBase
called by 4
beaconeye/beaconeye.go
NtQueryInformationProcess
called by 3
win32/syscall_windows.go
OpenProcess
called by 2
win32/zsyscall_windows.go
_ReadProcessMemory
called by 2
win32/zsyscall_windows.go

Shape

Function 44
Method 32
TypeAlias 16
Struct 15
Interface 1

Languages

Go100%

Modules by API surface

beaconeye/config.go31 symbols
beaconeye/beaconeye.go30 symbols
win32/syscall_windows.go26 symbols
win32/zsyscall_windows.go9 symbols
beaconeye/util.go5 symbols
win32/custom.go4 symbols
main.go2 symbols
beaconeye/process.go1 symbols

For agents

$ claude mcp add EvilEye \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact