This is your work, valued

NYC

R. Bernstein

Elite
@rocky

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.3k

python-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.3k

python-xdis. Python cross-version bytecode library and disassembler

367

elisp-bytecode. Let's document Emacs Lisp Bytecode (Lisp Assembly Program) instructions

182

python-xasm. Python cross version bytecode/wordcode assembler

118

x-python. A Python implementation of the C Python Interpreter

101

python-control-flow. Control-Flow, Dominator Tree, and dot output from Python bytecode

69

python-spark. An Earley-Algorithm Context-free grammar Parser Toolkit

50

go-fish. A simple go REPL building on top of the go-interactive expression evaluator

42

columnize. Arrange an array aligned in columns vertically or horizontally.

37

shell-term-background. POSIX shell scripts to figure out if a terminal has a dark or light background

37

emacs-load-relative. Relative loads for Emacs Lisp files. Adds functions __FILE__ and load-relative and require-relative.

33

ssa-interp. A Go SSA Debugger and Interpreter

32

emacs-test-simple. Unit tests for GNU emacs that work interactively and in batch

31

elisp-decompile. Emacs Lisp Decompiler

31

pycdio. Python interface to the libcdio - the CD Input and Control library

18

rb-threadframe. Frame introspection in Ruby 2.1.5, 1.9.3 and 1.9.2

17

pycolumnize. Python module to align a simple (not nested) list in columns. Adapted from the routine of the same name inside cmd.py

16

elisp-earley. Earley parser in Emacs Lisp

16

trepanjs. A more gdb-like debugger for nodejs. In style of the trepan family of debuggers.

16

rbx-trepanning. Ruby debugger for Rubinius 2.0x. See also rb-trepanning

14

ipython-trepan. Add ipython magic to call python trepan

14

emacs-loc-changes. Emacs package to help users and programs keep track of positions even after buffer changes.

11

vcdimager. GNU VCDImager

9

pytest-trepan. pytest plugin to invoke the trepan debugger

8

solc-lsp. LSP functions for solidity using solc's AST

8

go-eval. Fork of 0xfaded/go-eval before API change that broke ssa-interp. This is temporary until ssa-interp is fixed properly.

7

p5-Term-ReadLine-Perl5. A Perl5 implementation GNU Readline

7

python2ruby. A real hacky way to convert between Python and Ruby

7

solc-vscode. Microsoft LSP functions VSCode extension for Solidity

6

emacs-test-unit. Simple Emacs Test/Unit framework (but see also emacs-test-simple)

6

python-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.

5

blackhat-asia-2024-additional. Additional materials for BlackHat Asia 2024

4

Perl-Array-Columnize. Display Arrays in nice columns. Port of Ruby Columnize

3

solidity-language-server. TypeScript

3

rbx-tracer. set_trace_func for Rubinius

3

go-columnize. A Go module to format a simple (i.e. not nested) list into aligned columns.

2

p5-B-DeparseTree. Perl's B::Deparse saving OP Tree Information and text fragments accessible by OP address

2