This repository is not maintained. Please use binch-go instead. I just rewrote this in Go since python is slow and keystone python library is not maintained well.
A light ELF binary patch tool in python urwid. It helps to patch a ELF binary in a few steps.
Now, it only supports x86, x86_64, and ARM(experimental).
$ ./binch [binary name]
g: Go to a specific address. (if not exists, jump to nearest address) d: Remove a current line. (Fill with nop) q: Quit. s: Save a modified binary to a file. enter: Modify a current line. h: Modify hex bytes of a current line. f: follow the address of jmp or call instructions.