awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
below avatar

below/HelloSilicon

0
View on GitHub↗
4,967 نجوم·329 تفرعات·Assembly·MIT·5 مشاهدات

HelloSilicon

HelloSilicon is a programming guide and tutorial for writing and debugging low-level 64-bit assembly code specifically for Apple Silicon processors. It serves as an architecture reference for interacting with macOS and iOS kernel services using system calls and hardware registers.

The project provides specialized instruction on foreign function interfacing to bridge assembly with high-level languages like C or Python. It also includes a toolkit for configuring Mach-O binaries and compiling universal binaries and dynamic libraries for cross-hardware compatibility.

The material covers low-level system programming, including memory addressing, calling conventions, and the use of debuggers to inspect registers and memory.

Features

  • Apple Silicon Programming Guides - Serves as a comprehensive instructional guide for interacting with macOS and iOS kernel services on Apple Silicon.
  • ARMv8 Assembly Programming Education - Provides structured examples and tutorials for learning to write low-level machine instructions for the ARM64 architecture.
  • Assembly - Offers educational materials and tutorials for mastering low-level 64-bit ARM assembly programming.
  • Apple Silicon Systems Programming - Serves as a comprehensive guide for writing and debugging low-level assembly targeted at Apple Silicon hardware.
  • ARM64 Architecture References - Provides an architecture reference for ARM64 calling conventions and memory addressing to bridge assembly with high-level languages.
  • ARMv8 Assembly Programming - Offers a guide for writing and optimizing 64-bit assembly code specifically for Apple Silicon processor architectures.
  • Direct System Call Invocations - Provides techniques for invoking Darwin kernel functions directly using specific registers to bypass user-mode API hooks.
  • High-Level Language Assembly Integration - Implements platform-specific calling conventions to bridge low-level assembly code with high-level languages like C or Python.
  • Low-Level Systems Programming - Provides detailed instruction on writing assembly for precise hardware control and performance-critical system programming.
  • System Call Interfaces - Explains how to use hardware registers and function numbers to request kernel services on macOS and iOS.
  • Foreign Function Interfaces - Bridges low-level assembly functions with high-level languages like C or Python using platform-specific calling conventions.
  • Calling Conventions - Provides detailed instruction on ARM64 register and stack rules for function calls to bridge assembly with high-level languages.
  • Assembly Debuggers - Teaches how to use debuggers like LLDB to inspect registers, manage breakpoints, and read memory during execution.
  • Offset-Based Addressing - Demonstrates how to access nonlocal data by calculating relative offsets from a base page in the writable section.
  • Dependency Linkers - Covers the final build stage of connecting object files with system libraries to resolve external symbol references.
  • Universal Binary Compilation - Instructs on packaging multiple architecture-specific machine code versions into a single executable for cross-hardware compatibility.
  • Universal Binary Packaging - Explains the process of creating app bundles containing binaries for multiple CPU architectures, such as Intel and Apple Silicon.
  • Data Section Access - Provides instructions for reading and writing data stored in the writable data section using page-offset addressing.
  • Binary Linkers - Uses an assembler and linker to resolve symbols and manage memory layouts for compatible Mach-O binaries.
  • Binary Configuration - Provides a toolkit for configuring Mach-O binaries with specific entry points and system libraries.
  • Binary Configuration Toolkits - Includes a toolkit for configuring Mach-O binaries and compiling universal binaries and dynamic libraries.

سجل النجوم

مخطط تاريخ النجوم لـ below/hellosiliconمخطط تاريخ النجوم لـ below/hellosilicon

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ HelloSilicon

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع HelloSilicon.
  • pkivolowitz/asm_bookالصورة الرمزية لـ pkivolowitz

    pkivolowitz/asm_book

    3,112عرض على GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Assemblyaarch64arm64assembly-language
    عرض على GitHub↗3,112
  • ffmpeg/asm-lessonsالصورة الرمزية لـ FFmpeg

    FFmpeg/asm-lessons

    12,067عرض على GitHub↗

    This project serves as an educational resource for learning and implementing low-level assembly language optimizations. It provides a structured guide for developers to master hardware-specific instructions and manual performance tuning, focusing on the translation of high-level code into efficient machine-level operations for resource-constrained environments. The materials emphasize techniques for maximizing computational throughput in multimedia processing. By covering instruction-level parallelism, register management, and data parallelism, the project enables the development of software

    عرض على GitHub↗12,067
  • dgryski/go-perfbookالصورة الرمزية لـ dgryski

    dgryski/go-perfbook

    10,902عرض على GitHub↗

    This project is a collection of educational resources and technical guides focused on Go performance optimization. It provides instruction on improving execution speed and reducing memory usage through code and architectural refinements. The guides cover advanced strategies for low-level programming, including the use of assembly for SIMD instructions and unsafe pointers for direct memory manipulation. It also details concurrency optimization techniques such as lock sharding and cache-line padding to reduce contention and improve hardware utilization. The material encompasses broad capabilit

    optimizationperformanceperformance-analysis
    عرض على GitHub↗10,902
  • trickster0/offensiverustالصورة الرمزية لـ trickster0

    trickster0/OffensiveRust

    2,984عرض على GitHub↗

    OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s

    Rust
    عرض على GitHub↗2,984
عرض جميع البدائل الـ 30 لـ HelloSilicon→

الأسئلة الشائعة

ما هي وظيفة below/hellosilicon؟

HelloSilicon is a programming guide and tutorial for writing and debugging low-level 64-bit assembly code specifically for Apple Silicon processors. It serves as an architecture reference for interacting with macOS and iOS kernel services using system calls and hardware registers.

ما هي الميزات الرئيسية لـ below/hellosilicon؟

الميزات الرئيسية لـ below/hellosilicon هي: Apple Silicon Programming Guides, ARMv8 Assembly Programming Education, Assembly, Apple Silicon Systems Programming, ARM64 Architecture References, ARMv8 Assembly Programming, Direct System Call Invocations, High-Level Language Assembly Integration.

ما هي البدائل مفتوحة المصدر لـ below/hellosilicon؟

تشمل البدائل مفتوحة المصدر لـ below/hellosilicon: pkivolowitz/asm_book — This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic… ffmpeg/asm-lessons — This project serves as an educational resource for learning and implementing low-level assembly language… trickster0/offensiverust — OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and… dgryski/go-perfbook — This project is a collection of educational resources and technical guides focused on Go performance optimization. It… tuhdo/os01 — This project is an educational resource and technical reference for building operating systems from scratch. It… cheat-engine/cheat-engine — Cheat Engine is a software reverse engineering suite and memory editor designed for the Windows environment. It…