Skip to content
This repository has been archived by the owner on Dec 10, 2021. It is now read-only.

Latest commit

 

History

History
36 lines (27 loc) · 929 Bytes

README.md

File metadata and controls

36 lines (27 loc) · 929 Bytes

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: