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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Dman95 avatar

Dman95/SASM

0
View on GitHub↗
5,963 stele·219 fork-uri·Python·5 vizualizăridman95.github.io/SASM↗

SASM

SASM este un mediu de dezvoltare integrat cross-platform pentru scrierea, asamblarea și depanarea codului assembly de nivel scăzut. Acesta servește drept editor unificat și flux de execuție pentru dezvoltarea în limbaj assembly pe diferite sisteme de operare.

Mediul suportă mai multe limbaje assembly și toolchain-urile lor respective, inclusiv NASM, MASM, GAS și FASM, într-o singură interfață. Dispune de un debugger la nivel binar care permite parcurgerea instrucțiunilor și inspectarea registrelor CPU și a stărilor variabilelor.

Proiectul oferă un pipeline de build bazat pe toolchain și un sistem de configurare pentru selectarea versiunilor de asamblor și linker. Include, de asemenea, un manager de spațiu de lucru cu gestionare a documentelor pe tab-uri și persistența sesiunii pentru a restaura fișierele deschise la repornire. Pentru a asigura un comportament consistent pe diferite platforme, software-ul utilizează un wrapper unificat pentru standardizarea input-ului de la tastatură și a output-ului pe ecran.

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.

Istoric stele

Graficul istoricului de stele pentru dman95/sasmGraficul istoricului de stele pentru dman95/sasm

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru SASM

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SASM.
  • pkivolowitz/asm_bookAvatar pkivolowitz

    pkivolowitz/asm_book

    3,112Vezi pe 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
    Vezi pe GitHub↗3,112
  • schweigi/assembler-simulatorAvatar Schweigi

    Schweigi/assembler-simulator

    989Vezi pe GitHub↗

    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
    Vezi pe GitHub↗989
  • pwndbg/pwndbgAvatar pwndbg

    pwndbg/pwndbg

    10,051Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,051
  • hjlebbink/asm-dudeAvatar HJLebbink

    HJLebbink/asm-dude

    4,178Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,178
Vezi toate cele 30 alternative pentru SASM→

Întrebări frecvente

Ce face dman95/sasm?

SASM este un mediu de dezvoltare integrat cross-platform pentru scrierea, asamblarea și depanarea codului assembly de nivel scăzut. Acesta servește drept editor unificat și flux de execuție pentru dezvoltarea în limbaj assembly pe diferite sisteme de operare.

Care sunt principalele funcționalități ale dman95/sasm?

Principalele funcționalități ale dman95/sasm sunt: Cross-Platform Assembly Development, Assemblers, Assembly Language IDEs, Toolchain Configurations, Assembly Language Development, Build Pipelines, Multi-Assembler Toolchain Support, Debugger Integrations.

Care sunt câteva alternative open-source pentru dman95/sasm?

Alternativele open-source pentru dman95/sasm includ: 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…