• Stars
    star
    31
  • Rank 820,005 (Top 17 %)
  • Language
    C
  • Created almost 10 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dynamic creation and update of ELF files, or: an allocator for JIT compilers

More Repositories

1

liballocs

Meta-level run-time services for Unix processes... a.k.a. dragging Unix into the 1980s
C
215
star
2

libcrunch

A dynamically safe implementation of C, using your existing C compiler. Tolerates idiomatic C code pretty well. Not perfect... yet.
OCaml
100
star
3

libsystrap

Monitor, rewrite and/or otherwise trap system calls... on Linux/x86{,-64} only, for now.
C
59
star
4

libdwarfpp

A high-level API for accessing DWARF debugging information, in C++
C++
23
star
5

libmallochooks

Composable high-level instrumentation for C libraries' malloc and friends
C
17
star
6

elftin

Rag-bag of utilities and scripts that do strange things with ELF files
C++
15
star
7

donald

The Mickey Mouse of dynamic linkers
C
14
star
8

cake

An implementation of the Cake composition language (or something resembling one)
C++
11
star
9

librunt

A minimal basis for LD_PRELOAD-able runtime extensions and similar tools
C
11
star
10

dwarfpython

Python interpreter which integrates with native debug infrastructure
C++
8
star
11

dwarfidl

Language, library and tools for DWARF-described interfaces
C++
6
star
12

dbgcov

Enumerate which source lines should be covered by debug info
C++
5
star
13

toolsub

Toolchain subversion: utilities for taking back control of C/C++ compilation, assembling, linking
Shell
5
star
14

libsrk31cxx

Stephen's rag-bag of C++ utilities
C++
4
star
15

liballocstool

Helpers for generating descriptions of binaries' ABIs, types, allocation sites and the like
C++
4
star
16

paper-scripts

Handy scripts for those who read, print, share and cite research papers (or similar)
Shell
3
star
17

libpmirror

Whole-process inspection and introspection library for Unix platforms
C++
3
star
18

libhighmalloc

A simple yet fun way to break 64-bit-unclean code (being a distribution of Doug Lea's dlmalloc)
C
3
star
19

libx86emulate

Keir Fraser's x86-on-x86 emulator from the Xen hypervisor, hacked in various ways (currently for decode-only operation)
C
3
star
20

libgerald

Generate an extended dynamic linker
Makefile
3
star
21

libmemprof

A simple preloadable memory profiler (currently for Linux only)
C
2
star
22

xjig

The original X11 fuzzer from U. Wisconsin (Miller et al), updated for modern systems
C++
2
star
23

libmemtie

An implementation of tied heap storage
C++
2
star
24

sysfoot

Trace userland memory accesses made by Linux/FreeBSD kernels, and check them against a spec
C
2
star
25

libcxxfileno

Distribution of Richard Kreckel's fileno() function for popular implementations of the C++ standard library
C++
2
star
26

libcxxgen

Help for those foolish enough to want to generate C++ code.
C++
2
star
27

binutils-gdb

Stephen's hacked version of binutils-gdb
C
2
star
28

ptreetime

Profiler of process trees
C
1
star
29

autofeedback

Unix-y tools for submission and feedback on/of assessed work
C
1
star
30

instroscope

Scripts for comparing machine code after instrumentation by various tools, on small code snippets (mostly C)
Makefile
1
star
31

libantlr3cxx

C++ helpers for using ANTLR3 parsers and trees
C++
1
star
32

libdwarf

Stephen's not-too-divergent fork of David Anderson's libdwarf (https://www.prevanders.net/dwarf.html)
C
1
star
33

linksem

Executable semantics of linking (ELF static linking only, for now). This repository is archived -- see https://github.com/rems-project/linksem for the live version.
Standard ML
1
star