• Stars
    star
    203
  • Rank 192,890 (Top 4 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A FREE comprehensive online Go hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Golang from scratch.

image

FREE Reverse Engineering Self-Study Course HERE


Go Hacking

A FREE comprehensive online Go hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Golang from scratch.

FREE Book

Download

Chapter 1: Hello Distributed System World

This chapter covers the basics of setting up a dev environment and basic hello world style Go program for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 2: Debugging Hello Distributed System World

This chapter covers debugging of the basic hello world style Go program for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 3: Hacking Hello Distributed System World

This chapter covers hacking of the basic hello world style Go program for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 4: Primitive Types

This chapter covers Golang primitive types for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 5: Debugging Primitive Types

This chapter covers Golang debugging of the primitive types for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 6: Hacking Primitive Types

This chapter covers Golang hacking of the primitive types for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 7: Control Flow

This chapter covers Golang control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 8: Debugging Control Flow

This chapter covers Golang debugging control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 9: Hacking Control Flow

This chapter covers Golang hacking control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 10: Advanced Control Flow

This chapter covers Golang advanced control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 11: Debugging Advanced Control Flow

This chapter covers Golang debugging advanced control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

Chapter 12: Hacking Advanced Control Flow

This chapter covers Golang hacking advanced control flow for the x64 architecture.

-> Click HERE to read the FREE pdf book.

License

Apache License, Version 2.0

More Repositories

1

Reverse-Engineering

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM and embedded RISC-V architectures.
Assembly
11,158
star
2

Hacking-Windows

A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
C
1,362
star
3

Python-For-Kids

A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
Python
732
star
4

Hacking-Rust

A FREE comprehensive online Rust hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Rust from scratch.
Rust
170
star
5

turbo-scanner

A port scanner and service detection tool that uses 1000 goroutines at once to scan any hosts IP or FQDN with the sole purpose of testing your own network to ensure there are no malicious services running.
Go
148
star
6

turbo-attack

A turbo traffic generator pentesting tool to generate random traffic with random MAC and IP addresses in addition to random sequence numbers to a particular IP and port.
Go
133
star
7

Embedded-Hacking

A FREE comprehensive step-by-step embedded hacking tutorial covering Embedded Software Development to Reverse Engineering.
C
130
star
8

Zeek-Network-Security-Monitor

A Zeek Network Security Monitor tutorial that will cover the basics of creating a Zeek instance on your network in addition to all of the necessary hardware and setup and finally provide some examples of how you can use the power of Zeek to have absolute control over your network.
Zeek
60
star
9

TOR-Everything

Simple FREE guide to set up TOR stealth and persistence with complete anonymity.
57
star
10

Embedded-Assembler

A FREE comprehensive step-by-step embedded Assembler tutorial covering the basics including coding your own vector table and linker script from scratch, I/O programming all the way to up to developing and hacking IoT.
Assembly
36
star
11

rea

A Reverse Engineering Assistant leveraging Retrieval-Augmented Generation (RAG) and the LLaMA-3.1-8B-Instant Large Language Model (LLM). This tool is designed to revolutionize reverse engineering tasks by combining machine learning with retrieval-based systems.
Jupyter Notebook
28
star
12

CortexaAI

An open-source Test Automation framework with Docker and Kubernetes integration.
Python
28
star
13

dc540-0x00001

DC540 hacking challenge 0x00001.
26
star
14

Hacking-C-Plus-Plus

A comprehensive C++ course where we learn every facet of C++ and how it relates to the ARM 64 architecture as we will reverse engineer each step in ARM 64 assembly language to get a full understanding of the environment.
C++
25
star
15

pa

A Personal Assistant leveraging Retrieval-Augmented Generation (RAG) and the LLaMA-3.1-8B-Instant Large Language Model (LLM). This tool is designed to revolutionize PDF document analysis tasks by combining machine learning with retrieval-based systems.
Jupyter Notebook
22
star
16

Gemini

Google Gemini AI model w/speech recognition and voice.
Python
22
star
17

AArch64-Bytes

A series of small ARM 64 bite-size articles to help one better reverse AArch64 ARM 64 Linux binaries.
Assembly
20
star
18

Hacking-RISC-V

A FREE comprehensive step-by-step embedded RISC-V hacking tutorial covering RISC-V Embedded Software Development to Reverse Engineering.
C++
20
star
19

Ansible-For-Everyone

A FREE Ansible course that takes you step-by-step through building a custom Ansible Framework from scratch.
Python
19
star
20

Fundamental-CPP

The book and code repo for the FREE Fundamental C++ book by Kevin Thomas.
C++
18
star
21

CircuitPython_Unittest

A repo that provides the MP-Lib unittest.py to CircuitPython to allow makers to take full advantage of Python's unittest within CircuitPython.
Python
17
star
22

dc540-0x00005b

DC540 hacking challenge 0x00005b.
Assembly
16
star
23

Automated-DevOps

Automated DevOps is a repo that integrates Red Hat Linux 8, CentOS Stream and Oracle Linux 8 Packer templates for a vSphere & ESXi enterprise environment with Ansible provisioning for the VM instances utilizing GitLab Infrastructure As Code build automation.
Shell
15
star
24

kgpt

A custom GPT based on [Zero To Hero](https://karpathy.ai/zero-to-hero.html) utilizing tiktoken with the intent to augment AI Transformer-model education and reverse engineer GPT models from scratch.
Python
14
star
25

0x01-ARM-32-Hacking-Hello-World

ARM 32-bit Raspberry Pi Hacking Hello World example in Kali Linux.
Assembly
13
star
26

dc540-0x00002

DC540 hacking challenge 0x00002 [MicroPython CTF].
C
13
star
27

micro-bit-Reverse-Engineering

A micro:bit entry-level Reverse Engineering tutorial code repo which was presented at the 2021 micro:bit LIVE event.
12
star
28

dc540-0x00004

DC540 hacking challenge 0x00004 [C CTF].
C
12
star
29

ToyOS

ToyOS is a simple x86 OS that only accepts numeric values into the input stream and returns them to a standard out console.
Assembly
12
star
30

KevinSaber

KevinSaber is a Oculus Rift and Oculus Quest game that is a BeatSaber clone where you strike the boxes as they fly past you in a fierce frenzy. The pace of this game is fast and if you are looking to get your exercise on, this is your game!
C#
12
star
31

0x02-ARM-32-Hacking-Int

ARM 32-bit Raspberry Pi Hacking Int example in Kali Linux.
C
11
star
32

deepfake-detector

Deepfake Detector is an AI/ML model designed to detect AI-generated or manipulated images.
Python
11
star
33

dc540-0x00003

DC540 hacking challenge 0x00003 [C CTF].
C
10
star
34

C-64-Assembly

A 6502-based Commodore 64 assembly language repo for OSX and Ubuntu. This is a very small and targeted OSX and Ubuntu port based on the original work of Chibi Akumas as the sole purpose of this small repo is to help you port Chibi's work to OSX or Ubuntu and nothing more. For more detailed 6502 tutorials please visit https://www.assemblytutorial.com to get your started.
Assembly
9
star
35

VRPong

VRPong is a Oculus Rift and Oculus Quest game that is a classic Pong clone where have two paddles to which your left controller handles the left paddle and the right controller to hanldle the right paddle. Tons of retro fun in this game!
C#
9
star
36

falcongpt

Simple GPT app that uses the falcon-7b-instruct model with a Flask front-end.
Python
8
star
37

STM32F4_Persistent_Flash_Driver

An STM32F4, persistent flash driver written entirely in Assembler.
Assembly
8
star
38

Selenium-For-Everyone

A FREE Selenium course that takes you step-by-step through building a custom Selenium Framework from scratch.
Java
7
star
39

dc540-0x00006

DC540 hacking challenge 0x00006.
Assembly
7
star
40

pico-micropython-debug-template

A Raspberry Pi Pico RP2040 debug template repo with step-by-step instructions on how to freeze your MicroPython files into C firmware and reverse engineer the binary with OpenOCD and GDB.
Python
6
star
41

MicroPython-micro-bit-Study-Buddy

The micro:bit Study Buddy is a micro:bit Electronic Educational Engagement Tool designed to help students learn a new classroom subject with the assistance of a micro:bit TED (Talking Educational Database) and a micro:bit TEQ (Talking Educational Quiz).
Python
6
star
42

0x03-ARM-32-Hacking-Float

ARM 32-bit Raspberry Pi Hacking Float example in Kali Linux.
C
5
star
43

0x05-ARM-32-Hacking_Char

ARM 32-bit Raspberry Pi Hacking Char example in Kali Linux.
C
5
star
44

Fundamental-Go

A comprehensive and FREE Online Go Development tutorial going step-by-step into the world of Go.
Go
5
star
45

Pico-Escape-Room

Raspberry Pi Pico Escape Room game.
Python
5
star
46

Fundamental-Python

A comprehensive and FREE Online Python Development tutorial going step-by-step into the world of Python.
Python
5
star
47

MicroPython-micro-bit-Talking-BuildaBot

This is a FUN talking BuildaBot for the official BBC micro:bit V2 where you get to build your VERY OWN TALKING BOT FROM SCRATCH!
Python
5
star
48

0x06-ARM-32-Hacking-Char-Pointer

ARM 32-bit Raspberry Pi Char Pointer example in Kali Linux.
C
4
star
49

0x04-ARM-32-Hacking-Double

ARM 32-bit Raspberry Pi Hacking Double example in Kali Linux.
C
4
star
50

MicroPython-For-micro-bit

A FREE MicroPython course designed to teach MicroPython with specific application to the micro:bit V2.
Python
4
star
51

pico-c-nrf24l01-driver

A Raspberry Pi Pico NRF24L01 driver written in C.
C
4
star
52

dc540-0x00007

DC540 hacking challenge 0x00007 [UNKNOWN CTF].
4
star
53

Automation-Framework

An open-source Automation Framework.
Python
3
star
54

MicroPython-micro-bit-Talking-TextaBot

This is a FUN talking TextaBot for the official BBC micro:bit V2 where you get to build your VERY OWN TALKING TEXTABOT FROM SCRATCH!
Python
3
star
55

pico-c-terminal-input-driver

A Raspberry Pi Pico terminal input driver written in C.
C
3
star
56

dc540-0x00005a

DC540 hacking challenge 0x00005a.
Python
3
star
57

Salary-Calculator

A salary calculator that will take your annual salary as an input and calculate your monthly, bi-weekly or weekly salary.
Java
3
star
58

MicroPython-micro-bit-Talking-Sound

The micro:bit Talking LED Blink And Breath is a micro:bit Electronic Educational Engagement Tool designed to help students create a talking sound application.
Python
3
star
59

chicago-influenza-binary-classification

Data Analysis & Machine Learning w/ Chicago Inpatient, Emergency Department, and Outpatient Visits for Respiratory Illnesses
Jupyter Notebook
2
star
60

BicoptAR

A fun augmented reality game where you get to shoot down two different kinds of bicopters that exist within your space!
Swift
2
star
61

STM32F401CCUx_PA0ButtonHandler

STM32F401CCUx_PA0ButtonHandler driver.
Assembly
2
star
62

mojonet

PyTorch Neural Network wrapper to help transition existing projects into the Mojo programming language.
Mojo
2
star
63

x86-Controlled-Input

x86 controlled input example taking a max of 4 bytes from the terminal and checking for a successful combination of int values in a row.
Assembly
2
star
64

rp5-proj

A minimalistic GPIO command and function library to work with the Raspberry Pi 5.
C
2
star
65

STM32F4_SSD1306_Driver

An STM32F4, SSD1306 display driver written entirely in Assembler.
Assembly
2
star
66

Pico_WS2812_Driver

A Raspberry Pi Pico WS2812 NeoPixel driver written entirely in C.
C
2
star
67

STM32F4_LoRa_UART_Driver

An STM32F4, RYLR998 LoRa UART driver written entirely in Assembler.
Assembly
2
star
68

MicroPython-micro-bit-Talking-Heads-Or-Tails

This is a FUN talking Heads Or Tails game for the official BBC micro:bit V2 where you play with get to play with our little talking friend!
Python
1
star
69

CircuitPython-IoT-Trivia

An IoT Trivia app that shows you how to take a JSON web API such as the opentdb.com API and stream and display it on a FeatherS2 in an OLED display.
Python
1
star
70

MicroPython-micro-bit_Friend_MOD

The Friend module is a micro:bit chatbot that you can run inside of the REPL.
Python
1
star
71

stm32f4xx

An stm32f4xx custom HAL driver.
C
1
star
72

Live-COVID-19-Tracker

Live COVID-19 Tracker is a simple web app that shows the latest COVID-19 statistics feed of the world and your country of choice in real-time which refreshes every 60 seconds.
JavaScript
1
star
73

mp-pico-project-template

MicroPython Pico Project Template.
Shell
1
star
74

UnicoptAR

A fun augmented reality game where you get to shoot down two different kinds of unicopters that exist within your space!
Swift
1
star
75

MicroPython-micro-bit-MicroCipher

A simple MicroPython micro:bit MicroCipher where you can create encrypted messages and then decrypt them when you share the cipher and encrypted message.
Python
1
star
76

MicroPython-micro-bit-Talking-Blink-And-Breath

The micro:bit Talking LED Blink And Breath is a micro:bit Electronic Educational Engagement Tool designed to help students create a talking blink and breath application.
Python
1
star
77

STM32F401CCU6-Persistent-Flash-Driver

STM32F401CCU6 persistent flash driver.
Assembly
1
star
78

IoT

Iot TLS minimalistic project utilizing a Raspberry Pi 5 as a TLS server and a PicoW as a TLS client.
C
1
star
79

MicroSTEM

Empower kids today with STEM and Python on the Raspberry Pi Pico to secure tomorrow’s AI-driven careers using a Jupyter Notebook w/ the Pico to teach Python, Data Science and Electrical Engineering for kids!
Jupyter Notebook
1
star
80

STM32F4_Button_Interrupt_Driver

An STM32F4, button interrupt driver written entirely in Assembler.
Assembly
1
star
81

Live-COVID-19-Tracker-US

Live COVID-19 Tracker is a simple web app that shows the latest COVID-19 statistics feed of individual US States of choice in real-time which refreshes every 60 seconds.
JavaScript
1
star
82

HTTPS-Tunneling-Binary-Classification

HTTPS Tunneling Data Analysis & Machine Learning Binary Classification Model
Jupyter Notebook
1
star