• This repository has been archived on 12/Sep/2019
  • Stars
    star
    145
  • Rank 254,144 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 5 years ago

Reviews

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

Repository Details

A light ELF binary patch tool in python urwid

NOTE

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 BINary patCH tool

A light ELF binary patch tool in python urwid. It helps to patch a ELF binary in a few steps.

capture

Now, it only supports x86, x86_64, and ARM(experimental).

Usage

$ ./binch [binary name]

Shortcuts

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.