Stephen Kell (@stephenrkell)
  • Stars
    star
    568
  • Global Rank 51,713 (Top 2 %)
  • Followers 208
  • Following 3
  • Registered about 13 years ago
  • Most used languages
    C++
    41.2 %
    C
    41.2 %
    Shell
    5.9 %
    Makefile
    5.9 %
    Standard ML
    2.9 %
    OCaml
    2.9 %
  • Location 🇬🇧 United Kingdom
  • Country Total Rank 2,725
  • Country Ranking
    Standard ML
    21
    OCaml
    31
    C
    146
    Makefile
    320
    C++
    527
    Shell
    1,905

Top 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

libdlbind

Dynamic creation and update of ELF files, or: an allocator for JIT compilers
C
31
star
5

libdwarfpp

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

libmallochooks

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

elftin

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

donald

The Mickey Mouse of dynamic linkers
C
14
star
9

cake

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

librunt

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

dwarfpython

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

dwarfidl

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

dbgcov

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

toolsub

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

libsrk31cxx

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

liballocstool

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

paper-scripts

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

libpmirror

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

libhighmalloc

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

libx86emulate

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

libgerald

Generate an extended dynamic linker
Makefile
3
star
22

libmemprof

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

xjig

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

libmemtie

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

sysfoot

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

libcxxfileno

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

libcxxgen

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

binutils-gdb

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

ptreetime

Profiler of process trees
C
1
star
30

autofeedback

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

instroscope

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

libantlr3cxx

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

libdwarf

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

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