Skip to content
michal92299 edited this page Dec 1, 2025 · 6 revisions

Hacker Lang – Nowoczesny język skryptowy dla HackerOS

Hacker Lang Banner

**Hacker Lang (.hacker) to minimalistyczny, ale potężny język skryptowy stworzony z myślą o automatyzacji, pentestingu, administracji systemowej i szybkim prototypowaniu w środowisku HackerOS Linux.

Główne cechy:

  • Czytelna, deklaratywny syntax inspirowany Bash + Makefile + YAML
  • Wbudowane wsparcie dla operacji uprzywilejowanych (^ = sudo)
  • Automatyczne zarządzanie zależnościami systemowymi i bibliotekami
  • Kompilacja do natywnego binarka (Cranelift + object file → ELF)
  • Pełna integracja z ekosystemem bytes.io (libs + plugins)
  • Tryb runtime (bezpieczne wykonanie przez interpreter) oraz tryb compile (zero-overhead)

Komponenty projektu

Narzędzie Język Rola Status
hacker-parser Zig Parser + walidacja składni → JSON Stable
hacker-compiler Rust Kompilacja do natywnego ELF (Cranelift) Stable
hacker-runtime Go Bezpieczne wykonanie skryptu .hacker Stable
hli Crystal Zaawansowane CLI (jak Cargo) Stable
hackerc Crystal Proste CLI (dla początkujących) Stable
bytes Crystal Menedżer pakietów (libs + plugins) Stable

Szybki start

Przykład main.hacker

// curl wget git          ! zależności systemowe
# network-utils           ! biblioteka z bytes.io
# logging                  ! kolejna biblioteka

@APP=SuperTool
@TARGET=8.8.8.8

> echo "Starting $APP..."

=5 > ping -c 1 $TARGET    ! pętla 5 razy
? [ -f /root/.ssh/id_rsa ] > echo "Klucz roota istnieje!"
& sleep 30 &              ! w tle
>> echo "Z zmienną: $APP"  ! >> = wymaga rozwinięcia zmiennych lokalnych
>>> heavy_task.sh         ! >>> = osobny plik tymczasowy

^> echo "Operacja jako root"   ! ^ = sudo

[
Author   = AnonHacker
Version  = 1.0
Category = automation
]

Dlaczego Hacker Lang?

Cecha Hacker Lang Bash Python
Czytelność składni 5 stars 2 stars 4 stars
Operacje uprzywilejowane natywne (^) sudo subprocess + sudo
Kompilacja do binarki Yes (Cranelift) No No (chyba że PyInstaller)
Automatyczne zależności Yes (// apt) No No
Menedżer bibliotek (bytes) Yes No pip (ale inny ekosystem)
Bezpieczny runtime Yes (hacker-runtime)

Dokumentacja


Hacker Lang jest rozwijany przez HackerOS Team
Licencja: MIT
Repozytorium: https://github.com/HackerOS-Linux-System/Hacker-Lang

Dołącz do nas – PR-y, biblioteki i pluginy mile widziane!

Clone this wiki locally