An open API service providing repository metadata for many open source software ecosystems.

Topic: "shellcode"

diogocavilha/respect-shell

A simple shell module for helping you to write better scripts. With this little module you can use some functions that allow you to showing cool messages and performing some verifications as simple as it should be.

Language: Shell - Size: 180 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 5

byt3n33dl3/thc-Cartel

Configurations and Deprecated payloads. Some useful scripts for Cobaltstrike.

Language: C - Size: 21.5 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 17 - Forks: 0

boloto1979/Basic-Types-of-Malware

This repository provides information and tools related to different types of malware. Each type is organized into separate folders, featuring a specific tool and a detailed explanation of how it works.

Language: C++ - Size: 143 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 0

FFRI/XtaTools

PoC code and tools for Black Hat EU 2020

Language: Python - Size: 22.4 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 7

mfazrinizar/Faz-SHC

Faz-SHC is a program that can be encrypted the text you give to a Shellcode. Simple and coded with Perl. Coded by M.Fazri Nizar.

Language: Perl 6 - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 1

belane/MultiOS_ReverseShell

.NET Reverse Shell

Language: C# - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 17 - Forks: 7

NatsuCd/D3vN3x-Crypter

D3vN3x-Crypter

Size: 10.3 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 16 - Forks: 10

utoni/bufflow

A collection of code examples e.g. a buffer overflow + exploit, crypter, shellcodes and more.

Language: C - Size: 88.9 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 3

nuts7/reverse_shell_nasm

Language: Assembly - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 0

Kara-4search/HellgateLoader_CSharp

Load shellcode via HELLGATE, Rewrite hellgate with .net framework for learning purpose.

Language: C# - Size: 176 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 1

Neetx/BlueReverse

Bluetooth reverse shell.

Language: Python - Size: 36.1 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 2

maldevel/dicerosbicornis

A fully featured Windows backdoor that uses email as a C&C server

Language: Python - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 16 - Forks: 11

0xdea/shellcode

A collection of my shellcode samples.

Language: C - Size: 34.2 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 3

AiGptCode/AutoShell

This code is a web scanner tool designed to find vulnerabilities and file upload points on a website. It uses various techniques to bypass security measures and upload files in a hidden manner. In the following, the technical details of the code and the techniques used will be explained.

Language: Python - Size: 45.9 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 15 - Forks: 5

Zeyad-Azima/ShellcodeGenZ

GenZ Shellcode Generator to execute commands with winExec API

Language: Python - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 15 - Forks: 1

EntySec/HatAsm

HatAsm is a powerful assembler and disassembler that provides support for all common architectures.

Language: Python - Size: 364 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 15 - Forks: 3

dessertlab/EVIL

EVIL (Exploiting software VIa natural Language) is an approach to automatically generate software exploits in assembly/Python language from descriptions in natural language. The approach leverages Neural Machine Translation (NMT) techniques and a dataset that we developed for this work.

Language: Python - Size: 1.23 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

hardik05/python

python scripts

Language: Python - Size: 16.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 8

eahlstrom/ucui-unicorn

ncurses shellcode/instructions tester using unicorn-engine

Language: C - Size: 140 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 14 - Forks: 0

0xricksanchez/Shellcoder

BinjaryNinja plugin for a ShellStorm like assembly/disassembly experience

Language: Python - Size: 245 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 14 - Forks: 3

ac3ss0r/c2shell

A C/C++ framework designed to simplify shellcode creation on any compilers and platforms using C. Supports Windows & Linux, and practically any existing architecture.

Language: C++ - Size: 617 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 14 - Forks: 6

Flopz-Project/flopz

Flopz - Firmware Liberation on Python

Language: Python - Size: 3.8 MB - Last synced at: 24 days ago - Pushed at: 12 months ago - Stars: 14 - Forks: 1

DarkCoderSc/execute-shellcode-pgext

Postgres Extension to Execute Shellcodes

Language: C - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 6

Keramas/WindowsKernelExploits

Repository for Windows 10 x64 kernel research, exploitation learning, and reference/supplementary code.

Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 1

hc0d3r/scdump

shellcode dumper

Language: C - Size: 65.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 14 - Forks: 5

PELock/starter

A small utility to run raw code chunks in the executable memory area.

Language: C++ - Size: 102 KB - Last synced at: 2 months ago - Pushed at: over 10 years ago - Stars: 14 - Forks: 3

joaoviictorti/processinjection-rs

Process Injection - Shellcode (Rust)

Language: Rust - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 3

ryan-weil/Code-Cave

Injects position-dependent code into a code cave in an executable file, and applies relocations.

Language: C++ - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 5

Ooggle/shellcoding-companion

A python script to automatically generate shellcode payload from assembly files.

Language: Python - Size: 381 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 0

weewoo22/memflow-shellcode 📦

Shellcode execution for memflow

Language: Zig - Size: 78.1 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 1

11philip22/CodeInjection

Collection of shellcode injection and execution techniques

Language: C - Size: 52.7 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 6

aaaddress1/moska

Tiny Windows x86 Assembly Compiler in C++ and Keystone Engine

Language: C - Size: 1.06 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 2

tbarabosch/1001-injects

Tiny research project to understand code injections on Linux based systems

Language: C - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 13 - Forks: 4

abshkd/malware

This is a collection of known malware and threats found on various Linux/web servers. Also find known ways to detect

Language: Python - Size: 111 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 5

chrispetrou/Shellcode-Injector

💉 A tool that allows shellcode injection into another process's memory space. It works for both Windows x64 and x86 systems.

Language: Python - Size: 561 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 6

gnebbia/shellcoder

Create shellcode from executable or assembly code

Language: Perl - Size: 14.6 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 12 - Forks: 7

Black-Hell-Team/TheBhTiNjector

TheBhTiNjector is a filebinder that can concatenate two or more files of some extensions that preserves the integrity of the files and gives you the option of injecting shellcode into them.

Language: Assembly - Size: 369 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 11 - Forks: 4

Vasco0x4/SimpleProcessHollowing

simple shellcode injector for Windows / Process Hollowing

Language: C++ - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 11 - Forks: 1

7etsuo/win32-shellcode Fork of fengjixuchui/win32-shellcode

Win32 Shellcode CheatSheet: Your visual guide for crafting and understanding shellcode. Ideal for malware, and exploit developers

Language: Python - Size: 1.65 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 11 - Forks: 0

Amey-Thakur/SIMPLE-AND-COMPOUND-INTEREST-CALCULATOR

Shell Script to calculate simple and compound interest

Language: Shell - Size: 134 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 5

feltex/server-status

Projeto que exibe o status do servidor onde a aplicação está rodando.

Language: Java - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 10

brosck/ProcessInjection

「💉」Simple Windows Process Injection Script

Language: C++ - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 3

Neetx/Shellcode-Extractor

Python script to extract shellcode from object/executable files

Language: Python - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 6

shaddy43/AES_Shellcode_Encryptor

This repository contains a tool that can encrypt all type of files and give the encrypted output in the form of an encrypted shellcode. Process of encrypting shellcode is very important for injection processes to bypass signature based detection by the security controls.

Language: C# - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 6

Kara-4search/Simple_ShellCodeLoader_CSharp

A Simple ShellcodeLoader

Language: C# - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 3

tegal1337/ShellCode

ShellC0de Generator

Language: Python - Size: 140 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 8

LeoCodes21/alpha_decoder

A Rust command-line tool for decoding Alpha2-based shellcode.

Language: Rust - Size: 85 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 2

VoidSec/SLAE

SecurityTube Linux Assembly Expert x86 Exam

Language: Assembly - Size: 296 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 11 - Forks: 3

blark/PowerLessShell Fork of Mr-Un1k0d3r/PowerLessShell

Run PowerShell command without invoking powershell.exe

Language: Python - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 11 - Forks: 3

byt3n33dl3/Grizzly

Trojan GUI and Victims Display panel Orbit

Language: C - Size: 6.08 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

DrDataYE/DrShell

DrShell is a cutting-edge tool designed for the dynamic management of reverse shell sessions. Whether you are a seasoned security professional, a network administrator, or a cybersecurity enthusiast

Language: Python - Size: 353 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

adeadfed/myaso

A steganographic payload obfuscator.

Language: Python - Size: 7.24 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

slatbox/shellcode-studio

A shellcode tool to make convenient shellcode programing work flow.

Language: JavaScript - Size: 2.87 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

kaluche/chiralium

A shellcode-to-binary generator for Windows

Language: Python - Size: 346 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 2

LauraWartschinski/overflow_with_joy

buffer overflow exploits for simple c programs (64 bit)

Language: C - Size: 1.09 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 3

mawg0ud/InvisMalware

A Malware Evasion Technique, shellcode generation, syntax modification, anti-dynamic analysis & PE header modification.

Language: Python - Size: 647 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 3

IdanBanani/ELF-Processs-Injection-Linux-Android

Shared object ELF Process injection and loading resources.

Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 9 - Forks: 1

EvilBytecode/EByte-Shellcode-Loader

shellcode loader that uses indirect syscalls written in D Lang The loader bypasses user-mode hooks by resolving system calls manually from NTDLL using a hash-based method.

Language: D - Size: 142 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 9 - Forks: 1

Print3M/shellcoder

Shellcoder.py - simple script to automate shellcoding process and shellcode testing.

Language: Assembly - Size: 121 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 0

XaFF-XaFF/Assembler-MessageBox

An Assembly x86 code that shows Windows MessageBox kept as simple as possible.

Language: Assembly - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 3

kensh1ro/dart-shellcode

A PoC executing shellcode in Dart

Language: Dart - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 3

kensh1ro/syscall_nimject

using nim to inject shellcode via direct syscalls

Language: Nim - Size: 110 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 2

xorond/l0l

An exploit development kit with shellcodes and backdoors for various operating systems

Language: Python - Size: 54.7 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 4

thEpisode/Linux-Shellcode-Generator

Experiments on Linux Assembly shellcodes injection

Language: Shell - Size: 63.5 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 0

gemesa/shadow-shell

Cyber lab designed for analyzing shellcode, exploring memory exploits and supporting malware analysis

Language: Assembly - Size: 195 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 1

brosck/RustSCLoader

「🔄」A simple code that will load a shellcode directly into RAM memory in a new process

Language: Rust - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 8 - Forks: 1

byt3n33dl3/C2KepExec

C2 : Command and Control Server for the Trojan Backdoor, acting as Remote access tool.

Language: C - Size: 427 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 8 - Forks: 0

Wolf49406/ShellJectorLocal

Manual map shellcode (aka byte array) injector

Language: C++ - Size: 34.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

9xN/scrypt

SCRYPT is a simple shellcode encryptor/encoder that uses the OpenSSL library to encrypt a shellcode using the AES-256-CBC encryption algorithm then applies several encoding techniques to obfuscate a given shellcode file. This encrypted/encoded shellcode can be used for both legitimate and malicious purposes, such as exploiting system vulnerability

Language: C - Size: 4 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 3

Cvar1984/cowexploit-shell Fork of 0xAsuka/indoxploit-shell

CowExploit Webshell

Language: PHP - Size: 239 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 3

Flawww/ObfuscatedJumpGenerator

Dynamically generated obfuscated jumps and/or function calls

Language: C++ - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 4

whatsyourask/basics-of-pwn

My course work about basic binary exploitation.🤿

Language: C - Size: 923 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 2

mez-0/NTAPI-FNV

Resolve NTAPI Functions from the Export Table with FNV Hashing.

Language: C++ - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 1

DarkCoderSc/slae32-xor-encoder

Shellcode Encoder using XOR. Supports bad characters.

Language: Python - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 4

guffre/shellcode_launcher

A shellcode launcher written in assembly. Executes shellcode saved in a file.

Language: C - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 1

ngkz/cshc

C to (x86|x86-64|ARM|AArch64) Shellcode Compiler

Language: C - Size: 99.6 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 2

maxDcb/PeDropper

Create a Shellcode Dropper from any Windows Module

Language: C++ - Size: 312 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 6

4l3x777/shell_maker

PE x86/x64 to Shellcode Maker

Language: C - Size: 1.14 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

wabzsy/node-shellcode

Run shellcode in memory of node.exe (or electron app)

Language: JavaScript - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 3

AdrielFreud/Injector

Para Injeção de Codigos e DLL's em Processos

Language: Python - Size: 9.49 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

a-rey/0xDEADBEEF

My collection of assembly

Language: Assembly - Size: 54.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 2

mads256h/shellrun

Runs binary shell code. Also includes debugging and compatibillity features.

Language: C - Size: 74.2 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

DarkCoderSc/slae32-reverse-shell

SLAE32 Certification Assignment 2

Language: Python - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 3

brimstone/infect

Simple C program to backdoor ELF executables

Language: C - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 6

ins1gn1a/ShellcodeCarver

x86/x64 bit Shellcode Carving based off of WoollyMammoth toolset

Language: C# - Size: 61.5 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 0

dhn/SLAE

Securitytube Linux Assembly Expert (SLAE)

Language: Assembly - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 2

oblivia-simplex/cl-unicorn

Common Lisp bindings for the Unicorn emulation engine (www.unicorn-engine.org)

Language: Common Lisp - Size: 16.6 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 1

OmegaPointZero/Shellforge

A Simple Linux Execve Payload generator

Language: Python - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 7 - Forks: 3

jlxip/Shellcode-IDE 📦

An IDE for creating shellcodes.

Language: Java - Size: 68.4 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 2

CyberSecurityUP/Shellcode-Runners-Examples

Language: Rust - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 0

byt3n33dl3/AthenaHoundAD

Adversary Emulation crossplatform framework agent designed using the version of .NET. EXEC Service EXE wrapper for Shellcodes.

Language: C - Size: 5.33 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

byt3n33dl3/DockerMacExec

Payloads DLR's for Trojan infections through Azure.

Language: Dockerfile - Size: 62.5 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 6 - Forks: 0

program-spiritual/cleverShell 📦

linux server operation and maintenance shell actual scripts operation and maintenance

Language: Shell - Size: 210 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

mangrick/shellcoding-in-zig

Exploring the programming language Zig for writing shellcode targeting Windows operating systems.

Language: Zig - Size: 2.11 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

affix/rs-shellcode-runners

Running Shellcode using Rust

Language: Rust - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

adamhlt/Shellcode-Injector

Local / Remote Shellcode Injector (x86 / x64) - Shellcode Injector for test and debugging purposes

Language: C++ - Size: 32.2 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 2

cr-0w/xorcrypt

☣️ shellcode xor (en|de)crypter

Language: C - Size: 48.8 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1

thelikes/LikesEvasion

Bin smith

Language: C# - Size: 326 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 9

oI0ck/wausyscall

Windows syscall dumper for shellcode or really whatever.

Language: Rust - Size: 16.6 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 1

BuildAPKs/db.BuildAPKs

BuildAPKs' database for built APKs from open source accounts at https://github.com

Language: Shell - Size: 1.77 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 3