awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Dman95 avatar

Dman95/SASM

0
View on GitHub↗
5,963 星标·219 分支·Python·5 次浏览dman95.github.io/SASM↗

SASM

SASM 是一个跨平台集成开发环境,用于编写、汇编和调试底层汇编代码。它作为一个统一的编辑器和执行流,用于跨不同操作系统的汇编语言开发。

该环境在单个界面内支持多种汇编语言及其各自的工具链,包括 NASM、MASM、GAS 和 FASM。它具有一个二进制级调试器,允许单步执行指令并检查 CPU 寄存器和变量状态。

该项目提供了一个基于工具链的构建流水线和一个用于选择汇编器和链接器版本的配置系统。它还包括一个带有标签式文档管理和会话持久性的工作区管理器,以便在重启后恢复打开的文件。为了确保跨平台的一致行为,该软件采用了一个统一的包装器来标准化键盘输入和屏幕输出。

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 历史

dman95/sasm 的 Star 历史图表dman95/sasm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

SASM 的开源替代方案

相似的开源项目,按与 SASM 的功能重合度排序。
  • pkivolowitz/asm_bookpkivolowitz 的头像

    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
  • schweigi/assembler-simulatorSchweigi 的头像

    Schweigi/assembler-simulator

    989在 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
    在 GitHub 上查看↗989
  • pwndbg/pwndbgpwndbg 的头像

    pwndbg/pwndbg

    10,051在 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
    在 GitHub 上查看↗10,051
  • hjlebbink/asm-dudeHJLebbink 的头像

    HJLebbink/asm-dude

    4,178在 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
    在 GitHub 上查看↗4,178
查看 SASM 的所有 30 个替代方案→

常见问题解答

dman95/sasm 是做什么的?

SASM 是一个跨平台集成开发环境,用于编写、汇编和调试底层汇编代码。它作为一个统一的编辑器和执行流,用于跨不同操作系统的汇编语言开发。

dman95/sasm 的主要功能有哪些?

dman95/sasm 的主要功能包括:Cross-Platform Assembly Development, Assemblers, Assembly Language IDEs, Toolchain Configurations, Assembly Language Development, Build Pipelines, Multi-Assembler Toolchain Support, Debugger Integrations。

dman95/sasm 有哪些开源替代品?

dman95/sasm 的开源替代品包括: 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…