S3cur3Th1sSh1t / Sharp-HackBrowserData

C# binary with embeded golang hack-browser-data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sharp-HackBrowserData

C# Wrapper of HackBrowserData from https://github.com/moonD4rk/HackBrowserData

I did this mainly to experiment for myself with embedding golang binaries in C#.

The HackBrowserData main.go file was changed the following before compilation:

This technique has one main disadvantage. It writes the dll into appdata on runtime to load it. Therefore it's easy to spot for defenders.

package main
import "C"
import "fmt"
import "strings"

import (
	"hack-browser-data/cmd"
)
	
//maindel :
//export maindel
func maindel(charargs *C.char) {
    var stringargs string
	stringargs = C.GoString(charargs)
	arrayargs := strings.Fields(stringargs)
    fmt.Println(arrayargs)
    cmd.Execute()
}

func main() {
}

Credit to shantanu561993 for writing the following blog post:

About

C# binary with embeded golang hack-browser-data


Languages

Language:C# 100.0%