Skip to content

My laboratory for experimenting with things such as in-memory execution techniques using Go and assembly. This project explores (aims to explore) the integration of Go with low-level assembly code to perform advanced tasks such as reflective loading, in-memory execution, and more.

Notifications You must be signed in to change notification settings

HaoLiHaiO/GoAsmLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoAsmLab

Getting Started

Prerequisites

  • Go (Golang) installed
  • NASM (Netwide Assembler) installed

Setting Up the Project

  1. Clone the repository:

    git clone https://github.com/HaoLiHaiO/GoAsmLab
    cd GoAsmLab
  2. Assemble the assembly code:

    nasm -f bin -o asm/routine.bin asm/routine.asm
  3. Build the Go project:

    go build -o main main.go asm/routine.o
  4. Run the compiled program:

    ./main

License

This project is licensed under the MIT License.

About

My laboratory for experimenting with things such as in-memory execution techniques using Go and assembly. This project explores (aims to explore) the integration of Go with low-level assembly code to perform advanced tasks such as reflective loading, in-memory execution, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published