This is your work, valued
I specialize in debuggers, high-level bytecode decompilation, and compilers. Private consulting is available. rates: $150/30 minutes; $250/60 minutes
python-uncompyle6. A cross-version Python bytecode decompiler
4.3kpython-decompile3. Python decompiler for 3.7-3.8 Stripped down from uncompyle6 so we can refactor and start to fix up some long-standing problems
1.3kpython-xdis. Python cross-version bytecode library and disassembler
367elisp-bytecode. Let's document Emacs Lisp Bytecode (Lisp Assembly Program) instructions
182python-xasm. Python cross version bytecode/wordcode assembler
118x-python. A Python implementation of the C Python Interpreter
101python-control-flow. Control-Flow, Dominator Tree, and dot output from Python bytecode
69python-spark. An Earley-Algorithm Context-free grammar Parser Toolkit
50go-fish. A simple go REPL building on top of the go-interactive expression evaluator
42columnize. Arrange an array aligned in columns vertically or horizontally.
37shell-term-background. POSIX shell scripts to figure out if a terminal has a dark or light background
37emacs-load-relative. Relative loads for Emacs Lisp files. Adds functions __FILE__ and load-relative and require-relative.
33ssa-interp. A Go SSA Debugger and Interpreter
32emacs-test-simple. Unit tests for GNU emacs that work interactively and in batch
31elisp-decompile. Emacs Lisp Decompiler
31pycdio. Python interface to the libcdio - the CD Input and Control library
18rb-threadframe. Frame introspection in Ruby 2.1.5, 1.9.3 and 1.9.2
17pycolumnize. Python module to align a simple (not nested) list in columns. Adapted from the routine of the same name inside cmd.py
16elisp-earley. Earley parser in Emacs Lisp
16trepanjs. A more gdb-like debugger for nodejs. In style of the trepan family of debuggers.
16rbx-trepanning. Ruby debugger for Rubinius 2.0x. See also rb-trepanning
14ipython-trepan. Add ipython magic to call python trepan
14emacs-loc-changes. Emacs package to help users and programs keep track of positions even after buffer changes.
11vcdimager. GNU VCDImager
9pytest-trepan. pytest plugin to invoke the trepan debugger
8solc-lsp. LSP functions for solidity using solc's AST
8go-eval. Fork of 0xfaded/go-eval before API change that broke ssa-interp. This is temporary until ssa-interp is fixed properly.
7p5-Term-ReadLine-Perl5. A Perl5 implementation GNU Readline
7python2ruby. A real hacky way to convert between Python and Ruby
7solc-vscode. Microsoft LSP functions VSCode extension for Solidity
6emacs-test-unit. Simple Emacs Test/Unit framework (but see also emacs-test-simple)
6python-filecache. module for Python module for reading and caching lines. This may be useful for example in a debugger where the same lines are shown many times.
5blackhat-asia-2024-additional. Additional materials for BlackHat Asia 2024
4Perl-Array-Columnize. Display Arrays in nice columns. Port of Ruby Columnize
3solidity-language-server. TypeScript
3rbx-tracer. set_trace_func for Rubinius
3go-columnize. A Go module to format a simple (i.e. not nested) list into aligned columns.
2p5-B-DeparseTree. Perl's B::Deparse saving OP Tree Information and text fragments accessible by OP address
2