🎯 Aiming to be a simple cross-platform debugger

@dd86k dd86k authored on 5 Aug 2022
.github Update action again 2 years ago
app term: Forgot to marked termios as __gshared 1 year ago
src/ adbg Fix compilation for now 1 year ago
tests Decoder internal struct update, refit rv32 2 years ago
.gitignore dub: Bring back ddox buildType 3 years ago
LICENSE copyright year bump 3 years ago
README.md Remove SSE/AVX support for now, clean decoder to be compilable 2 years ago
dscanner.ini Init AVX512F support + VEX/EVEX 2 years ago
dub.sdl Update Copyright 2 years ago
README.md

Alice Debugger Project

⚠️ Early development! ⚠️

⚠️ Currently not accepting Pull Requests ⚠️

The alicedbg project aims to be a simple debugger, object dumper, and system tracer fully compatible in BetterC (-betterC/-fno-druntime).

It is available as an application and as a DUB library.

The library supports:

  • Debugger
    • Windows (msvcrt)
    • Linux (Glibc and Musl)
  • Disassembler
    • Platforms: x86, risc-v
    • Syntaxes: Intel, NASM, and AT&T, Hyde Randall High Level Assembly, and Borland Turbo Assembler (TASM enhanced mode).
  • Supports the DMD, GDC, and LDC compilers.

The application supports:

  • Debugging (default mode)
    • Interfaces: Loop and command-line (default)
  • Dumping (-D|--dump)
    • PE32 and ELF images.
  • Instruction analysis (-A|--analyze)
    • Base16 input.

Written from scratch for educational purposes.

Documentation

The wiki contains user manuals and development notes.

Home Wiki
Gitbucket URL
Github URL
Gitlab URL

Technical manual: TBA