awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Dman95 avatar

Dman95/SASM

0
View on GitHub↗
5,963 Stars·219 Forks·Python·5 Aufrufedman95.github.io/SASM↗

SASM

SASM ist eine plattformübergreifende integrierte Entwicklungsumgebung (IDE) zum Schreiben, Assemblieren und Debuggen von Low-Level-Assembler-Code. Sie dient als einheitlicher Editor und Ausführungsablauf für die Assembler-Sprachentwicklung über verschiedene Betriebssysteme hinweg.

Die Umgebung unterstützt mehrere Assembler-Sprachen und deren jeweilige Toolchains, einschließlich NASM, MASM, GAS und FASM, innerhalb einer einzigen Schnittstelle. Sie verfügt über einen Debugger auf Binärebene, der das schrittweise Durchlaufen von Anweisungen sowie die Inspektion von CPU-Registern und Variablenzuständen ermöglicht.

Das Projekt bietet eine Toolchain-basierte Build-Pipeline und ein Konfigurationssystem zur Auswahl von Assembler- und Linker-Versionen. Es enthält zudem einen Workspace-Manager mit tab-basierter Dokumentenverwaltung und Sitzungspersistenz, um geöffnete Dateien nach einem Neustart wiederherzustellen. Um ein konsistentes Verhalten über Plattformen hinweg sicherzustellen, verwendet die Software einen einheitlichen Wrapper zur Standardisierung von Tastatureingaben und Bildschirmausgaben.

Features

  • Cross-Platform Assembly Development - Offers a unified editor and execution flow for writing, assembling, and running low-level code across different platforms.
  • Assemblers - Integrates toolchains for multiple assemblers including NASM, MASM, GAS, and FASM within a single interface.
  • Assembly Language IDEs - Serves as a cross-platform integrated development environment for writing, assembling, and debugging low-level assembly code.
  • Toolchain Configurations - Provides a configuration system for selecting assembler and linker versions and processor architecture build options.
  • Assembly Language Development - Enables writing and executing low-level code for NASM, MASM, GAS, and FASM within a single environment.
  • Build Pipelines - Orchestrates the sequence of assembling and linking source code using external binaries and configurations.
  • Multi-Assembler Toolchain Support - Supports multiple assembly languages and their toolchains, including NASM, MASM, GAS, and FASM, in a single interface.
  • Debugger Integrations - Integrates external debugger processes to monitor CPU registers and memory states during program execution.
  • Workspace Session Managers - Includes a workspace manager to handle open files in tabs and restore previous sessions upon restart.
  • Workspace State Persistence - Saves and restores the state of open files and editor tabs using local configuration files.
  • CPU Register Inspection - Allows for inspecting CPU register values and variable states while stepping through assembly instructions.
  • Instruction-Level Debugging - Implements instruction-level debugging to inspect registers and memory for resolving binary logic errors.
  • Assembly Debuggers - Ships a binary-level debugger for inspecting registers and variable states while stepping through instructions.

Star-Verlauf

Star-Verlauf für dman95/sasmStar-Verlauf für dman95/sasm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu SASM

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit SASM.
  • pkivolowitz/asm_bookAvatar von pkivolowitz

    pkivolowitz/asm_book

    3,112Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,112
  • schweigi/assembler-simulatorAvatar von Schweigi

    Schweigi/assembler-simulator

    989Auf GitHub ansehen↗

    This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly language execution. It functions as a virtual machine that translates symbolic assembly code into machine instructions, allowing users to observe the fetch-decode-execute cycle and its impact on system state in real time. The simulator distinguishes itself through a reactive interface that binds visual register and memory displays directly to the underlying processor state. It incorporates a two-pass assembler that manages symbolic label resolution and memory address mapping, pro

    JavaScriptassemblercomputeremulator
    Auf GitHub ansehen↗989
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    Auf GitHub ansehen↗10,051
  • hjlebbink/asm-dudeAvatar von HJLebbink

    HJLebbink/asm-dude

    4,178Auf GitHub ansehen↗

    asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It provides syntax highlighting, code completion, and mnemonic references for both source and disassembly windows. The plugin features a mnemonic reference tool that displays pop-up descriptions and parameter signatures for assembly instructions. These references are managed via configurable data files, allowing for customized instruction entries and descriptions. The extension integrates with the editor to provide context-aware tooltips and keyword completion during typing. It also em

    C#assemblerassemblyassembly-language-programming
    Auf GitHub ansehen↗4,178
Alle 30 Alternativen zu SASM anzeigen→

Häufig gestellte Fragen

Was macht dman95/sasm?

SASM ist eine plattformübergreifende integrierte Entwicklungsumgebung (IDE) zum Schreiben, Assemblieren und Debuggen von Low-Level-Assembler-Code. Sie dient als einheitlicher Editor und Ausführungsablauf für die Assembler-Sprachentwicklung über verschiedene Betriebssysteme hinweg.

Was sind die Hauptfunktionen von dman95/sasm?

Die Hauptfunktionen von dman95/sasm sind: Cross-Platform Assembly Development, Assemblers, Assembly Language IDEs, Toolchain Configurations, Assembly Language Development, Build Pipelines, Multi-Assembler Toolchain Support, Debugger Integrations.

Welche Open-Source-Alternativen gibt es zu dman95/sasm?

Open-Source-Alternativen zu dman95/sasm sind unter anderem: pkivolowitz/asm_book — This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic… schweigi/assembler-simulator — This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… hjlebbink/asm-dude — asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It… inkboxsoftware/excelcpu — excelCPU is a spreadsheet-based computer emulator that simulates a 16-bit central processing unit. It functions as an… cheat-engine/cheat-engine — Cheat Engine is a software reverse engineering suite and memory editor designed for the Windows environment. It…